#include <XPath2MemoryManager.hpp>
Inheritance diagram for XPath2MemoryManager:
Public Member Functions | |
virtual | ~XPath2MemoryManager () |
virtual void | reset ()=0 |
Use with extreme caution! | |
virtual const XMLCh * | getPooledString (const XMLCh *src)=0 |
Returns a copy of the given string. | |
virtual const XMLCh * | getPooledString (const char *src)=0 |
virtual void * | allocate (size_t numElements)=0 |
This method allocates requested memory. | |
virtual void | deallocate (void *p)=0 |
This method deallocates memory. | |
virtual Collation * | createCollation (CollationHelper *helper)=0 |
create a collation | |
virtual XQillaNSResolver * | createNSResolver (xercesc::DOMNode *resolverNode)=0 |
create a resolver | |
virtual VariableStore * | createVariableStore ()=0 |
create a store for variables | |
virtual VariableTypeStore * | createVariableTypeStore ()=0 |
create a store for variables | |
virtual FunctionLookup * | createFunctionTable ()=0 |
create a function table | |
virtual ATDecimalOrDerived * | createInteger (int value)=0 |
create a ATDecimalOrDerived for the given integer | |
virtual void | dumpStatistics () const =0 |
virtual unsigned long | getAllocatedObjectCount () const =0 |
virtual unsigned long | getTotalAllocatedMemory () const =0 |
virtual const StringPool * | getStringPool () const =0 |
|
|
|
This method allocates requested memory.
Implements xercesc::MemoryManager. |
|
create a collation
|
|
create a function table
|
|
create a ATDecimalOrDerived for the given integer
|
|
create a resolver
|
|
create a store for variables
|
|
create a store for variables
|
|
This method deallocates memory.
Implements xercesc::MemoryManager. |
|
|
|
|
|
|
|
Returns a copy of the given string.
|
|
|
|
|
|
Use with extreme caution!
|