42#if NEBULA_MEMORY_STATS
43 uint GetAllocCount()
const;
50#if NEBULA_MEMORY_STATS
52OSXMemoryPool::GetAllocCount()
const
FIXME: IMPLEMENT ME!
Definition osxmemorypool.h:17
uint GetNumBlocks() const
get number of allocated blocks in pool
Definition osxmemorypool.h:73
~OSXMemoryPool()
destructor
Definition osxmemorypool.cc:23
bool IsPoolBlock(void *ptr) const
return true if block is owned by this pool
Definition osxmemorypool.h:113
OSXMemoryPool()
constructor
Definition osxmemorypool.cc:15
uint GetPoolSize() const
get pool size
Definition osxmemorypool.h:103
void * Alloc()
allocate a block from the pool (NOTE: returns 0 if pool exhausted!)
Definition osxmemorypool.cc:42
uint GetBlockSize() const
get block size
Definition osxmemorypool.h:83
void Setup(Memory::HeapType heapType, uint blockSize, uint numBlocks)
setup the memory pool
Definition osxmemorypool.cc:33
static uint ComputeAlignedBlockSize(uint blockSize)
compute the actual block size including alignment and management data
Definition osxmemorypool.h:63
void Free(void *ptr)
deallocate a block from the pool
Definition osxmemorypool.cc:52
uint GetAlignedBlockSize() const
get aligned block size
Definition osxmemorypool.h:93
void __cdecl n_error(const char *msg,...)
This function is called when a serious situation is encountered which requires abortion of the applic...
Definition debug.cc:138
HeapType
Heap types are defined here.
Definition osxmemoryconfig.h:25
Definition osxsysfunc.h:21
unsigned int uint
Definition types.h:31