How do I iterate over enum members at runtime?

Andrej Mitrovic andrej.mitrovich at gmail.com
Mon Apr 11 11:23:42 PDT 2011


On 4/11/11, Dan Olson <zans.is.for.cans at yahoo.com> wrote:
> I'm exploring more and found there is also std.traits.EnumMembers.  It's
> a little simpler:
>
>     foreach (m; EnumMembers!Metrics))
>     {
>         foo(m);
>     }
>
> And for number of members in enum Metrics
>
>     EnumMembers!Metrics.length
>

Nice find, thanks!


More information about the Digitalmars-d-learn mailing list