Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
BitArray Class Reference

Static Private Member Functions

static bool AddIDToMask (array< int > bit_array, int id)
static array< intCreateArrayWithID (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 IDToIndex (int id)
static int IDToMask (int id)
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 bool IsMaskContainID (array< int > bit_array, int id)

Detailed Description

Definition at line 5 of file bitarray.c.

Member Function Documentation

◆ AddIDToMask()

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

Definition at line 85 of file bitarray.c.

References IDToMask(), and IDToNumOfItems().

◆ CreateArrayWithID()

array< int > CreateArrayWithID ( int id)
inlinestaticprivate

Definition at line 47 of file bitarray.c.

References IDToMask(), and IDToNumOfItems().

◆ CreateMaskArray()

array< int > CreateMaskArray ( int size)
inlinestaticprivate

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

Definition at line 21 of file bitarray.c.

References IDToNumOfItems().

◆ GetBitCount()

int GetBitCount ( array< int > bit_array)
inlinestaticprivate

Returns number of bits this array can hold.

Definition at line 34 of file bitarray.c.

References BIT_INT_SIZE.

◆ IDToIndex()

int IDToIndex ( int id)
inlinestaticprivate

Definition at line 7 of file bitarray.c.

References BIT_INT_SIZE, and IDToNumOfItems().

Referenced by IDToMask().

◆ IDToMask()

int IDToMask ( int id)
inlinestaticprivate

Definition at line 14 of file bitarray.c.

References IDToIndex().

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

◆ IDToNumOfItems()

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).

Definition at line 40 of file bitarray.c.

References BIT_INT_SIZE.

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

◆ IsMaskContainID()

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

Definition at line 62 of file bitarray.c.

References IDToMask(), and IDToNumOfItems().


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