Class BitArray#
Defined in File BitArray.h
Class Documentation#
-
class BitArray#
Public Functions
-
void Destroy()#
-
size_t GetBitArraySize() const#
-
bool AreAllBitsClear() const#
-
bool AreAllBitsSet() const#
-
bool IsBitSet(size_t i_bitNumber) const#
-
bool IsBitClear(size_t i_bitNumber) const#
-
bool GetFirstClearBit(size_t &o_firstClearBitIndex) const#
-
bool GetFirstSetBit(size_t &o_firstSetBitIndex) const#
-
bool operator[](size_t i_index) const#
-
void ClearAll()#
-
void SetAll()#
-
void SetBit(size_t i_bitNumber)#
-
void ClearBit(size_t i_bitNumber)#
-
void Display()#
-
void InvertAllBits()#
Public Static Functions
-
static BitArray *Create(void *i_pBaseAddressOfAvailableMemory, size_t i_sizeOfAvailableMemory, size_t i_numBits, bool i_bInitToZero = true)#
-
static size_t GetRequiredPlatformWordArraySizeForBits(size_t i_numBits)#
-
static size_t GetRequiredSizeForObject(void *i_pBaseAddressOfAvailableMemory, size_t i_sizeOfAvailableMemory, size_t i_numBits)#
Public Static Attributes
-
static const size_t sBitsPerElement = sizeof(uintptr_t) * 8#
-
void Destroy()#