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~";"


Reply via email to