|
| OrderedResizeableArrayWith32bitKey (int32_t newElementSize, int32_t newMaxNumEmptySpacesToKeep=16, int32_t newNumExtraSpacesToAllocate=15) |
void | shiftHorizontal (int32_t amount, int32_t effectiveLength) |
void | searchDual (int32_t const *__restrict__ searchTerms, int32_t *__restrict__ resultingIndexes) |
void | searchMultiple (int32_t *__restrict__ searchTerms, int32_t numSearchTerms, int32_t rangeEnd=-1) |
bool | generateRepeats (int32_t wrapPoint, int32_t endPos) |
int32_t | getKeyAtIndex (int32_t i) |
void | setKeyAtIndex (int32_t key, int32_t i) |
| OrderedResizeableArray (int32_t newElementSize, int32_t keyNumBits, int32_t newKeyOffset=0, int32_t newMaxNumEmptySpacesToKeep=16, int32_t newNumExtraSpacesToAllocate=15) |
int32_t | search (int32_t key, int32_t comparison, int32_t rangeBegin, int32_t rangeEnd) |
int32_t | search (int32_t key, int32_t comparison, int32_t rangeBegin=0) |
int32_t | searchExact (int32_t key) |
int32_t | insertAtKey (int32_t key, bool isDefinitelyLast=false) |
void | deleteAtKey (int32_t key) |
void | testSequentiality (char const *errorCode) |
| test that the keys in this array are sorted in ascending order.
|
int32_t | getKeyAtIndex (int32_t i) |
void | setKeyAtIndex (int32_t key, int32_t i) |
| ResizeableArray (int32_t newElementSize, int32_t newMaxNumEmptySpacesToKeep=16, int32_t newNumExtrarSpacesToAllocate=15) |
void | init () |
bool | cloneFrom (ResizeableArray const *other) |
void | empty () |
void | swapStateWith (ResizeableArray *other) |
void | deleteAtIndex (int32_t i, int32_t numToDelete=1, bool mayShortenMemoryAfter=true) |
bool | ensureEnoughSpaceAllocated (int32_t numAdditionalElementsNeeded) |
Error | insertAtIndex (int32_t i, int32_t numToInsert=1, void *thingNotToStealFrom=nullptr) |
void | swapElements (int32_t i1, int32_t i2) |
void | repositionElement (int32_t iFrom, int32_t iTo) |
Error | beenCloned () |
void | setMemory (void *newMemory, int32_t newMemorySize) |
void | setStaticMemory (void *newMemory, int32_t newMemorySize) |
void | moveElementsLeft (int32_t oldStartIndex, int32_t oldStopIndex, int32_t distance) |
void | moveElementsRight (int32_t oldStartIndex, int32_t oldStopIndex, int32_t distance) |
void * | getElementAddress (int32_t index) |
int32_t | getNumElements () const |