#include <ResizeableArray.h>
|
| | ResizeableArray (int newElementSize, int newMaxNumEmptySpacesToKeep=16, int newNumExtrarSpacesToAllocate=15) |
| |
| | ~ResizeableArray () |
| |
| void | init () |
| |
| bool | cloneFrom (ResizeableArray *other) |
| |
| void | empty () |
| |
| void | swapStateWith (ResizeableArray *other) |
| |
| void | deleteAtIndex (int i, int numToDelete=1, bool mayShortenMemoryAfter=true) |
| |
| bool | ensureEnoughSpaceAllocated (int numAdditionalElementsNeeded) |
| |
| int | insertAtIndex (int i, int numToInsert=1, void *thingNotToStealFrom=NULL) |
| |
| void | swapElements (int i1, int i2) |
| |
| void | repositionElement (int iFrom, int iTo) |
| |
| int | beenCloned () |
| |
| void | setMemory (void *newMemory, int newMemorySize) |
| |
| void | setStaticMemory (void *newMemory, int newMemorySize) |
| |
| void | moveElementsLeft (int oldStartIndex, int oldStopIndex, int distance) |
| |
| void | moveElementsRight (int oldStartIndex, int oldStopIndex, int distance) |
| |
| void * | getElementAddress (int index) |
| |
| int | getNumElements () |
| |
◆ ResizeableArray()
| ResizeableArray::ResizeableArray |
( |
int |
newElementSize, |
|
|
int |
newMaxNumEmptySpacesToKeep = 16, |
|
|
int |
newNumExtrarSpacesToAllocate = 15 |
|
) |
| |
◆ ~ResizeableArray()
| ResizeableArray::~ResizeableArray |
( |
| ) |
|
◆ beenCloned()
| int ResizeableArray::beenCloned |
( |
| ) |
|
◆ cloneFrom()
◆ deleteAtIndex()
| void ResizeableArray::deleteAtIndex |
( |
int |
i, |
|
|
int |
numToDelete = 1, |
|
|
bool |
mayShortenMemoryAfter = true |
|
) |
| |
◆ empty()
| void ResizeableArray::empty |
( |
| ) |
|
◆ ensureEnoughSpaceAllocated()
| bool ResizeableArray::ensureEnoughSpaceAllocated |
( |
int |
numAdditionalElementsNeeded | ) |
|
◆ getElementAddress()
| void * ResizeableArray::getElementAddress |
( |
int |
index | ) |
|
|
inline |
◆ getNumElements()
| int ResizeableArray::getNumElements |
( |
| ) |
|
|
inline |
◆ init()
| void ResizeableArray::init |
( |
| ) |
|
◆ insertAtIndex()
| int ResizeableArray::insertAtIndex |
( |
int |
i, |
|
|
int |
numToInsert = 1, |
|
|
void * |
thingNotToStealFrom = NULL |
|
) |
| |
◆ moveElementsLeft()
| void ResizeableArray::moveElementsLeft |
( |
int |
oldStartIndex, |
|
|
int |
oldStopIndex, |
|
|
int |
distance |
|
) |
| |
◆ moveElementsRight()
| void ResizeableArray::moveElementsRight |
( |
int |
oldStartIndex, |
|
|
int |
oldStopIndex, |
|
|
int |
distance |
|
) |
| |
◆ repositionElement()
| void ResizeableArray::repositionElement |
( |
int |
iFrom, |
|
|
int |
iTo |
|
) |
| |
◆ setMemory()
| void ResizeableArray::setMemory |
( |
void * |
newMemory, |
|
|
int |
newMemorySize |
|
) |
| |
◆ setStaticMemory()
| void ResizeableArray::setStaticMemory |
( |
void * |
newMemory, |
|
|
int |
newMemorySize |
|
) |
| |
◆ swapElements()
| void ResizeableArray::swapElements |
( |
int |
i1, |
|
|
int |
i2 |
|
) |
| |
◆ swapStateWith()
◆ elementSize
| unsigned int ResizeableArray::elementSize |
◆ emptyingShouldFreeMemory
| bool ResizeableArray::emptyingShouldFreeMemory |
◆ lock
| bool ResizeableArray::lock |
|
protected |
◆ memory
| void* ResizeableArray::memory |
|
protected |
◆ memorySize
| int ResizeableArray::memorySize |
|
protected |
◆ memoryStart
| int ResizeableArray::memoryStart |
|
protected |
◆ numElements
| int ResizeableArray::numElements |
|
protected |
◆ staticMemoryAllocationSize
| uint32_t ResizeableArray::staticMemoryAllocationSize |
The documentation for this class was generated from the following files: