List of all members.
Public Member Functions |
bool | IsStructureValid () const |
size_t | GetMemorySize () const |
void * | SaveState () const |
void | RestoreState (void *state) |
void | ResetState () |
void * | PeekBufferRemainder () const |
void * | AllocateBlock (size_t size) |
template<typename ElementType > |
ElementType * | AllocateArray (size_t count) |
template<typename ElementType > |
void | ShrinkArray (ElementType *arr, size_t oldcount, size_t newcount) |
Static Public Member Functions |
static bool | IsArenaPossible (size_t nBufferSize) |
static size_t | MakeBufferSize (size_t nArenaSize) |
static size_t | MakeArenaSize (size_t nBufferSize) |
static dxWorldProcessMemArena * | ReallocateMemArena (dxWorldProcessMemArena *oldarena, size_t memreq, const dxWorldProcessMemoryManager *memmgr, float rsrvfactor, unsigned rsrvminimum) |
static void | FreeMemArena (dxWorldProcessMemArena *arena) |
Static Private Member Functions |
static size_t | AdjustArenaSizeForReserveRequirements (size_t arenareq, float rsrvfactor, unsigned rsrvminimum) |
Private Attributes |
void * | m_pAllocBegin |
void * | m_pAllocEnd |
void * | m_pAllocCurrent |
void * | m_pArenaBegin |
const dxWorldProcessMemoryManager * | m_pArenaMemMgr |
The documentation for this class was generated from the following files: