acme
Foundational cross-platform layer of the ca2 framework
Loading...
Searching...
No Matches
plex_heap_alloc_sync Class Reference

Classes

struct  node

Public Member Functions

::u32 GetAllocSize ()
void * Alloc ()
void Free (void *p)
void FreeAll ()
void NewBlock ()

Public Attributes

::heap::allocator * m_pallocator
::i32 m_nAllocSize
::i32 m_nBlockSize
plex_heap * m_pBlocks
node * m_pnodeFree
::critical_section m_criticalsection
::i64 m_iFreeHitCount
node * m_pnodeLastBlock

Protected Member Functions

 plex_heap_alloc_sync (::heap::allocator *pallocator, memsize nAllocSize, ::u32 nBlockSize=64)

Friends

class ::allocator::accessor
class plex_heap_alloc

The documentation for this class was generated from the following files: