18 #if !defined(XERCESC_INCLUDE_GUARD_DOMMEMORYMANAGER_HPP)
19 #define XERCESC_INCLUDE_GUARD_DOMMEMORYMANAGER_HPP
73 CDATA_SECTION_OBJECT = 2,
75 DOCUMENT_FRAGMENT_OBJECT = 4,
76 DOCUMENT_TYPE_OBJECT = 5,
78 ELEMENT_NS_OBJECT = 7,
80 ENTITY_REFERENCE_OBJECT = 9,
82 PROCESSING_INSTRUCTION_OBJECT = 11,
95 virtual XMLSize_t getMemoryAllocationBlockSize()
const = 0;
108 virtual void setMemoryAllocationBlockSize(
XMLSize_t size) = 0;
122 virtual void* allocate(
XMLSize_t amount) = 0;
149 virtual XMLCh* cloneString(
const XMLCh *src) = 0;
NodeObjectType
Definition: DOMMemoryManager.hpp:70
The DOMMemoryManager interface exposes the memory allocation-related functionalities of a DOMDocument...
Definition: DOMMemoryManager.hpp:32
#define CDOM_EXPORT
Definition: XercesDefs.hpp:166
SIZE_T XMLSize_t
Definition: Xerces_autoconf_config.borland.hpp:86
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
DOMMemoryManager()
Definition: DOMMemoryManager.hpp:40
wchar_t XMLCh
Definition: Xerces_autoconf_config.borland.hpp:92
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
The DOMNode interface is the primary datatype for the entire Document Object Model.
Definition: DOMNode.hpp:139
virtual ~DOMMemoryManager()
Destructor.
Definition: DOMMemoryManager.hpp:64