comparison dmd/EnumUtils.d @ 0:10317f0c89a5

Initial commit
author korDen
date Sat, 24 Oct 2009 08:42:06 +0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:10317f0c89a5
1 module dmd.EnumUtils;
2
3 string BringToCurrentScope(alias enumType)()
4 {
5 string s = "";
6 foreach (i, e; __traits(allMembers, enumType)) {
7 s ~= "alias " ~ enumType.stringof ~ "." ~ __traits(allMembers, enumType)[i] ~ " " ~ __traits(allMembers, enumType)[i] ~ ";\n";
8 }
9
10 return s;
11 }