DIFF

class BitArraySource

Methods 8

static int IDToIndex(int id)
References IDToNumOfItems()
Referenced by IDToMask()
static int IDToMask(int id)
References IDToIndex()
static array<int> CreateMaskArray(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

References array.Count()
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<int> CreateArrayWithID(int id)
References IDToMask(), IDToNumOfItems(), array.Insert()
Show 1 more, array.Set()
static bool IsMaskContainID(array<int> bit_array, int id)
References array.Count(), array.Get(), IDToMask()
Show 1 more, IDToNumOfItems()
static bool AddIDToMask(array<int> bit_array, int id)
References array.Count(), array.Get(), IDToMask()
Show 2 more, IDToNumOfItems(), and array.Set()