Looping over all enum values

Mark Isaacson via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed May 28 13:32:05 PDT 2014


On Wednesday, 28 May 2014 at 20:20:37 UTC, Adam D. Ruppe wrote:
> On Wednesday, 28 May 2014 at 20:19:45 UTC, Mark Isaacson wrote:
>> Is there a mechanism that allows you to loop over all of an
>> enum's values? I've wanted to do so a couple times now for
>> CTFE/mixin templates.
>
> __traits(allMembers) on the enum can do it or this can help too 
> http://dlang.org/phobos/std_traits.html#EnumMembers

Brilliant! Thanks Adam! I actually checked your book before any
other sources for this :)


More information about the Digitalmars-d-learn mailing list