On Thursday, 30 June 2016 at 02:39:22 UTC, JS wrote:
I created a type that makes working with flags much easier. Please review for issues and enhancements. It would be nice to simplify the value size code.

[...]

You can look at this, it's more or less the same concept:

https://github.com/BBasile/iz/blob/master/import/iz/enumset.d#L226

Two things that important:
- enum members are not always integer numbers.
- enum used as flags is only fast when members values are consecutives.

I've recently discovered that it can even be used to make UDAs, what a "yeah" ;)
  • EnumToFlags JS via Digitalmars-d-learn
    • Re: EnumToFlags ag0aep6g via Digitalmars-d-learn
    • Re: EnumToFlags Basile B. via Digitalmars-d-learn

Reply via email to