bits/bit_field library

Classes

BitData
BitData contain bits for setters - Cannot be extension type allows pass by pointer use by BitsMap. BitsStuct, BoolMap, etc.
BitField
///////////////////////////////////////////////////////////////////////////// BitField Key for BitStruct and BitFieldMap as mixin, applicable to enum ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// A Bit-field is a class data member with explicit size, in bits. https://en.cppreference.com/w/cpp/language/bit_field https://learn.microsoft.com/en-us/cpp/c-language/c-bit-fields?view=msvc-170
BitIndexField
BitIndexField /// Special case: single-bit field addressed by index.
Bitmask
Bitmask
ConstBits
MutableBits
base for Map or Struct

Extension Types

Bitmasks
Bits
Bits - Bitwise operations on int function of a single number, object methods over top level math functions

Typedefs

BitFieldEntry<K extends BitField> = StructField<K, int>