On Saturday, 15 August 2015 at 15:53:23 UTC, Adam D. Ruppe wrote:
On Saturday, 15 August 2015 at 15:37:42 UTC, QuizzicalFella
wrote:
I'd like to be able to call someFunc(TRIANGLE) rather than
someFunc(PolygonT.TRIANGLE).
Two options come to mind:
alias TRIANGLE = PolygonT.TRIANGLE;
// etc
...if I wanted to write a mixin that iterated over all the
elements in an enum, how would I get a member to print its name
without the type? And how do I get the type to print itself?
foreach(member; enum)
char[] output ~= "alias
"~member.name~"="~enum.name~"."~member.name~";"