PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
BitArray Class Reference

Static Private Member Functions

static int IDToIndex (int id)
 
static int IDToMask (int id)
 
static array< intCreateMaskArray (int size)
 Creates an array which will be able to accomodate 'size' number of unique IDs.
 
static int GetBitCount (array< int > bit_array)
 Returns number of bits this array can hold.
 
static int IDToNumOfItems (int id)
 Returns number of INTs required to hold this ID minus 1(ie for 32, the result is 0, for 33, the result is 1)
 
static array< intCreateArrayWithID (int id)
 
static bool IsMaskContainID (array< int > bit_array, int id)
 
static bool AddIDToMask (array< int > bit_array, int id)
 

Member Function Documentation

◆ AddIDToMask()

static bool AddIDToMask ( array< int bit_array,
int  id 
)
inlinestaticprivate

References IDToMask(), and IDToNumOfItems().

◆ CreateArrayWithID()

static array< int > CreateArrayWithID ( int  id)
inlinestaticprivate

References IDToMask(), and IDToNumOfItems().

◆ CreateMaskArray()

static array< int > CreateMaskArray ( int  size)
inlinestaticprivate

Creates an array which will be able to accomodate 'size' number of unique IDs.

References IDToNumOfItems().

◆ GetBitCount()

static int GetBitCount ( array< int bit_array)
inlinestaticprivate

Returns number of bits this array can hold.

References BIT_INT_SIZE.

◆ IDToIndex()

static int IDToIndex ( int  id)
inlinestaticprivate

References BIT_INT_SIZE, and IDToNumOfItems().

Referenced by IDToMask().

◆ IDToMask()

static int IDToMask ( int  id)
inlinestaticprivate

◆ IDToNumOfItems()

static int IDToNumOfItems ( int  id)
inlinestaticprivate

Returns number of INTs required to hold this ID minus 1(ie for 32, the result is 0, for 33, the result is 1)

References BIT_INT_SIZE.

Referenced by AddIDToMask(), CreateArrayWithID(), CreateMaskArray(), IDToIndex(), and IsMaskContainID().

◆ IsMaskContainID()

static bool IsMaskContainID ( array< int bit_array,
int  id 
)
inlinestaticprivate

References IDToMask(), and IDToNumOfItems().


The documentation for this class was generated from the following file: