http://d.puremagic.com/issues/show_bug.cgi?id=2996

           Summary: std.typetuple: add support for any static tuples
           Product: D
           Version: 2.030
          Platform: PC
        OS/Version: All
            Status: NEW
          Keywords: patch
          Severity: enhancement
          Priority: P2
         Component: Phobos
        AssignedTo: bugzi...@digitalmars.com
        ReportedBy: rsi...@gmail.com


Created an attachment (id=371)
 --> (http://d.puremagic.com/issues/attachment.cgi?id=371)
Adds support for any static tuples

With the patch applied, indexOf, Erase, EraseAll, NoDuplicates, Replace,
ReplaceAll, and Reverse in std.typetuple will be able to deal with any static
tuples (type tuple, symbol tuple, expression tuple, and even mixed one).

This enhancement does not break existing code.

Example and output:
--------------------
import std.stdio;
import std.typetuple;
void main()
{
    alias TypeTuple!(short, int, int, short, int) T;
    alias NoDuplicates!(ReplaceAll!(short, "Fizz",
                        ReplaceAll!(  int, "Buzz", T))) R;
    writeln(R);
}
--------------------
FizzBuzz
--------------------

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------

Reply via email to