[Issue 2996] New: std.typetuple: add support for any static tuples
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Sun May 17 00:43:37 PDT 2009
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: bugzilla at digitalmars.com
ReportedBy: rsinfu at 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: -------
More information about the Digitalmars-d-bugs
mailing list