|
Main Page Class Hierarchy Alphabetical List Compound List File List Compound Members File Members
MemoryManager Class ReferenceConfigurable memory manager.
More...
List of all members.
|
Public Methods |
|
virtual | ~MemoryManager () |
| Default destructor.
|
|
virtual void * | allocate (size_t size)=0 |
| This method allocates requested memory.
|
virtual void | deallocate (void *p)=0 |
| This method deallocates memory.
|
Protected Methods |
|
| 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 MemoryManager::~MemoryManager |
( |
|
) |
[virtual] |
|
MemoryManager::MemoryManager |
( |
|
) |
[protected] |
|
|
Protected default constructor.
|
Member Function Documentation
virtual void* 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
|
virtual void MemoryManager::deallocate |
( |
void * |
p |
) |
[pure virtual] |
|
|
This method deallocates memory.
- Parameters:
-
p |
The pointer to the allocated memory to be deleted |
|
The documentation for this class was generated from the following file:
|