|
void * | allocMaxSpeed (uint32_t requiredSize, void *thingNotToStealFrom=nullptr) |
|
void * | allocLowSpeed (uint32_t requiredSize, void *thingNotToStealFrom=nullptr) |
|
void * | allocStealable (uint32_t requiredSize, void *thingNotToStealFrom=nullptr) |
|
void * | alloc (uint32_t requiredSize, bool mayUseOnChipRam, bool makeStealable, void *thingNotToStealFrom) |
|
void | dealloc (void *address) |
|
void * | allocExternal (uint32_t requiredSize) |
|
void * | allocInternal (uint32_t requiredSize) |
|
void | deallocExternal (void *address) |
|
uint32_t | shortenRight (void *address, uint32_t newSize) |
|
uint32_t | shortenLeft (void *address, uint32_t amountToShorten, uint32_t numBytesToMoveRightIfSuccessful=0) |
|
void | extend (void *address, uint32_t minAmountToExtend, uint32_t idealAmountToExtend, uint32_t *getAmountExtendedLeft, uint32_t *getAmountExtendedRight, void *thingNotToStealFrom=nullptr) |
|
uint32_t | extendRightAsMuchAsEasilyPossible (void *address) |
|
void | test () |
|
uint32_t | getAllocatedSize (void *address) |
|
void | checkStack (char const *caller) |
|
void | testShorten (int32_t i) |
|
int32_t | getRegion (void *address) |
|
void | testMemoryDeallocated (void *address) |
|
void | putStealableInQueue (Stealable &stealable, StealableQueue q) |
|
void | putStealableInAppropriateQueue (Stealable &stealable) |
|
|
void | checkEverythingOk (char const *errorString) |
|
The documentation for this class was generated from the following files: