SourceForge.net Logo
Public Member Functions | List of all members
XPath2MemoryManager Class Referenceabstract

#include <XPath2MemoryManager.hpp>

Inheritance diagram for XPath2MemoryManager:
Inheritance graph
[legend]

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 XMLCh *src, unsigned int length)=0
 
virtual const XMLCh * getPooledString (const char *src)=0
 
virtual void * allocate (size_t numElements)=0
 
virtual void deallocate (void *p)=0
 
virtual Collation * createCollation (CollationHelper *helper)=0
 create a collation
 
virtual XQillaNSResolvercreateNSResolver (xercesc::DOMNode *resolverNode)=0
 create a resolver
 
virtual VariableTypeStore * createVariableTypeStore ()=0
 create a store for variables
 
virtual ATDecimalOrDerived * createInteger (int value)=0
 create a ATDecimalOrDerived for the given integer
 
virtual void dumpStatistics () const =0
 
virtual size_t getAllocatedObjectCount () const =0
 
virtual size_t getTotalAllocatedMemory () const =0
 
virtual const StringPool * getStringPool () const =0
 

Constructor & Destructor Documentation

◆ ~XPath2MemoryManager()

virtual XPath2MemoryManager::~XPath2MemoryManager ( )
inlinevirtual

Member Function Documentation

◆ allocate()

virtual void * XPath2MemoryManager::allocate ( size_t  numElements)
pure virtual

◆ createCollation()

virtual Collation * XPath2MemoryManager::createCollation ( CollationHelper *  helper)
pure virtual

create a collation

◆ createInteger()

virtual ATDecimalOrDerived * XPath2MemoryManager::createInteger ( int  value)
pure virtual

create a ATDecimalOrDerived for the given integer

◆ createNSResolver()

virtual XQillaNSResolver * XPath2MemoryManager::createNSResolver ( xercesc::DOMNode resolverNode)
pure virtual

create a resolver

◆ createVariableTypeStore()

virtual VariableTypeStore * XPath2MemoryManager::createVariableTypeStore ( )
pure virtual

create a store for variables

◆ deallocate()

virtual void XPath2MemoryManager::deallocate ( void *  p)
pure virtual

◆ dumpStatistics()

virtual void XPath2MemoryManager::dumpStatistics ( ) const
pure virtual

◆ getAllocatedObjectCount()

virtual size_t XPath2MemoryManager::getAllocatedObjectCount ( ) const
pure virtual

◆ getPooledString() [1/3]

virtual const XMLCh * XPath2MemoryManager::getPooledString ( const char *  src)
pure virtual

◆ getPooledString() [2/3]

virtual const XMLCh * XPath2MemoryManager::getPooledString ( const XMLCh *  src)
pure virtual

Returns a copy of the given string.

◆ getPooledString() [3/3]

virtual const XMLCh * XPath2MemoryManager::getPooledString ( const XMLCh *  src,
unsigned int  length 
)
pure virtual

◆ getStringPool()

virtual const StringPool * XPath2MemoryManager::getStringPool ( ) const
pure virtual

◆ getTotalAllocatedMemory()

virtual size_t XPath2MemoryManager::getTotalAllocatedMemory ( ) const
pure virtual

◆ reset()

virtual void XPath2MemoryManager::reset ( )
pure virtual

Use with extreme caution!


The documentation for this class was generated from the following file: