| Oracle® XML API Reference 10g Release 1 (10.1) Part Number B10789-01 |
|
|
View PDF |
Table 14-2 summarizes the methods of available through the MemAllocator interface.
Table 14-2 Summary of MemAllocator Methods; Ctx Package
| Function | Summary |
|---|---|
| alloc |
Allocates memory of given size. |
| dealloc |
Deallocate memory pointed to by the argument. |
| ~MemAllocator |
Virtual destructor - interface level handle to actual destructors. |
This is a virtual member function that defines a prototype for user defined allocator functions
virtual void* alloc( ub4 size) = 0;
| Parameter | Description |
|---|---|
size |
memory size |
This is a virtual member function that defines a prototype for user defined deallocator functions. Such deallocators are supposed to deallocate memory allocated by the alloc member functions
virtual void dealloc( void* ptr) = 0;
| Parameter | Description |
|---|---|
ptr |
pointer to previously allocated memory |
It provides an interface level handle to actual destructors that can be invoked without knowing their names or implementations
virtual ~MemAllocator() {}