EpcTools
An event based multi-threaded C++ development framework.
Public Member Functions | List of all members
EMemory::Pool Class Reference

#include <ememory.h>

Public Member Functions

 Pool (size_t allocSize=0, size_t nodeSize=0, size_t blockCount=0)
 
 ~Pool ()
 
size_t allocSize () const
 
size_t blockSize () const
 
size_t blockCount () const
 
size_t nodeSize () const
 
PoolsetSize (size_t as, size_t ns, size_t bc=0)
 
pVoid allocate ()
 
Void deallocate (pVoid data)
 

Constructor & Destructor Documentation

EMemory::Pool::Pool ( size_t  allocSize = 0,
size_t  nodeSize = 0,
size_t  blockCount = 0 
)
inline
EMemory::Pool::~Pool ( )
inline

Member Function Documentation

pVoid EMemory::Pool::allocate ( )
inline
size_t EMemory::Pool::allocSize ( ) const
inline
size_t EMemory::Pool::blockCount ( ) const
inline
size_t EMemory::Pool::blockSize ( ) const
inline
Void EMemory::Pool::deallocate ( pVoid  data)
inline
size_t EMemory::Pool::nodeSize ( ) const
inline
Pool& EMemory::Pool::setSize ( size_t  as,
size_t  ns,
size_t  bc = 0 
)
inline

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