Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

ark::Allocator Class Reference

#include <MemoryBase.h>

Inheritance diagram for ark::Allocator:

ark::SimplePool ark::SystemAllocator List of all members.

Public Member Functions

virtual ~Allocator ()
virtual unsigned char * alloc (unsigned)=0
virtual bool dealloc (unsigned char *, unsigned)=0
virtual unsigned maxBufferSize () const =0
virtual bool isThreadSafe () const =0

Static Public Attributes

static const unsigned NoMaxSize = numeric_limits<unsigned>::max()

Constructor & Destructor Documentation

virtual ark::Allocator::~Allocator  )  [inline, virtual]
 


Member Function Documentation

unsigned char * Allocator::alloc unsigned   )  [pure virtual]
 

Implemented in ark::SystemAllocator, and ark::SimplePool.

bool Allocator::dealloc unsigned char *  ,
unsigned 
[pure virtual]
 

Implemented in ark::SystemAllocator, and ark::SimplePool.

bool Allocator::isThreadSafe  )  const [pure virtual]
 

Implemented in ark::SystemAllocator, and ark::SimplePool.

unsigned Allocator::maxBufferSize  )  const [pure virtual]
 

Implemented in ark::SystemAllocator, and ark::SimplePool.


Member Data Documentation

const unsigned Allocator::NoMaxSize = numeric_limits<unsigned>::max() [static]
 


The documentation for this class was generated from the following files:
Generated on Tue Sep 6 14:54:40 2005 for Arkonnekt Sound by  doxygen 1.4.4