Thread overview
Enumerator Alias-Skipping Dynamic Iteration of Enum Members
Jan 07, 2015
Nordlöw
Jan 07, 2015
bearophile
Jan 07, 2015
Nordlöw
January 07, 2015
How do I make

    foreach (E; EnumMembers!T)

- iterate dynamically instead of statically (no loop unrolling) and
- skip enumerator aliases?
January 07, 2015
Nordlöw:

> How do I make
>
>     foreach (E; EnumMembers!T)
>
> - iterate dynamically instead of statically (no loop unrolling) and
> - skip enumerator aliases?

Try:

foreach (immutable e; [EnumMembers!T].sort().uniq)

Bye,
bearophile
January 07, 2015
On Wednesday, 7 January 2015 at 18:27:48 UTC, bearophile wrote:
> foreach (immutable e; [EnumMembers!T].sort().uniq)

Thanks!