Function containsBitFlags
Validates that field contains only bits from E.
bool containsBitFlags(E)
(
E field
)
if (isBitFlagEnum!E);
Parameters
| Name | Description |
|---|---|
| E | Some enum. |
| field | Bit field. |
Returns
true if field is valid, false otherwise.
Example
enum E
{
one,
two,
three,
}
assert(containsBitFlags(E .one | E .two));
assert(!containsBitFlags(cast(E) 0x8));