tanya.bitmanip

Bit manipulation.

Members

Functions

bitFlags
BitFlags!E bitFlags(E field)

Creates a $(D_PSYMBOL BitFlags) object initialized with field.

containsBitFlags
bool containsBitFlags(E field)

Validates that field contains only bits from E.

Structs

BitFlags
struct BitFlags(E)

Allows to use $(D_KEYWORD enum) values as a set of bit flags.

Templates

isBitFlagEnum
template isBitFlagEnum(E)

Determines whether E is a $(D_KEYWORD enum), whose members can be used as bit flags.

Meta