tern.state

Flag enum to string conversion, flag get/sets, and mask interactions.

Members

Static functions

clearMask
T clearMask(T value, T mask)

Clears a mask from the provided value.

hasFlag
bool hasFlag(T value, T flag)

Checks if a value has a specific flag set.

hasFlagMasked
bool hasFlagMasked(T value, T mask, T flag)

Checks if a value's masked portion matches a specific flag.

setFlag
void setFlag(T value, T flag, bool state)

Sets or clears a flag in a value based on the provided state.

setFlagMasked
void setFlagMasked(T value, T mask, T flag, bool state)

Sets a flag in a masked value based on the provided state.

toString
string toString(T val)

Generates a string representation of a value based on its flag members.

toggleFlag
void toggleFlag(T value, T flag)

Toggles a flag in a value.

toggleFlagMasked
void toggleFlagMasked(T value, T mask, T flag)

Toggles a flag within a masked value.

Meta