IntFlags.opOpAssign

Test (&), set (|), or unset (-) individual flags.

struct IntFlags
ref return pure @safe nothrow @nogc
opOpAssign
(
string op
)
if (
op.among!("&", "|", "-")
)

Examples

IntFlags flags = IntFlag.undef | IntFlag.posOver | IntFlag.negOver;

flags &= IntFlag.posOver | IntFlag.negOver;
assert(!(flags & IntFlag.undef));

flags -= IntFlag.undef | IntFlag.negOver;
assert(  flags & IntFlag.posOver);
assert(!(flags & IntFlag.negOver));

Meta