Class that holds a bitmask of variable size.
Definition: cs_BitmaskVarSize.h:17
void clearAllBits()
Clear all bits.
bool setNumBits(uint8_t numBits)
Set new number of bits.
bool isSet(uint8_t bit)
Check if Nth bit is set.
bool setBit(uint8_t bit)
Set Nth bit.
bool clearBit(uint8_t bit)
Clear Nth bit.
bool isAllBitsSet()
Check if all bits are set.
uint8_t _numBits
Definition: cs_BitmaskVarSize.h:58
uint8_t * _bitmask
Bitmask.
Definition: cs_BitmaskVarSize.h:69
uint8_t getNumBytes(uint8_t numBits)
Get number of bytes required to store given number of bits.