xercesc::MemoryManager Class Reference

Configurable memory manager. More...

#include <MemoryManager.hpp>

Inheritance diagram for xercesc::MemoryManager:

Inheritance graph
[legend]
List of all members.

Public Member Functions

Destructor
virtual ~MemoryManager ()
 Default destructor.
The pure virtual methods in this interface.
virtual void * allocate (size_t size)=0
 This method allocates requested memory.
virtual void deallocate (void *p)=0
 This method deallocates memory.

Protected Member Functions

Constructor
 MemoryManager ()
 Protected default constructor.

Detailed Description

Configurable memory manager.

This interface allows outside applications to plug in their own memory manager to be used by Xerces for memory allocation/deallocation.


Constructor & Destructor Documentation

virtual xercesc::MemoryManager::~MemoryManager  )  [inline, virtual]
 

Default destructor.

xercesc::MemoryManager::MemoryManager  )  [inline, protected]
 

Protected default constructor.


Member Function Documentation

virtual void* xercesc::MemoryManager::allocate size_t  size  )  [pure virtual]
 

This method allocates requested memory.

Parameters:
size The requested memory size
Returns:
A pointer to the allocated memory

Implemented in XPath2MemoryManager.

virtual void xercesc::MemoryManager::deallocate void *  p  )  [pure virtual]
 

This method deallocates memory.

Parameters:
p The pointer to the allocated memory to be deleted

Implemented in XPath2MemoryManager.


The documentation for this class was generated from the following file:
Generated on Mon Feb 12 16:52:07 2007 for XQilla Simple API by  doxygen 1.4.6