diff options
Diffstat (limited to 'libxsd/xsd/cxx/xml/std-memory-manager.hxx')
-rw-r--r-- | libxsd/xsd/cxx/xml/std-memory-manager.hxx | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/libxsd/xsd/cxx/xml/std-memory-manager.hxx b/libxsd/xsd/cxx/xml/std-memory-manager.hxx deleted file mode 100644 index b6454a8..0000000 --- a/libxsd/xsd/cxx/xml/std-memory-manager.hxx +++ /dev/null @@ -1,53 +0,0 @@ -// file : xsd/cxx/xml/std-memory-manager.hxx -// license : GNU GPL v2 + exceptions; see accompanying LICENSE file - -#ifndef XSD_CXX_XML_STD_MEMORY_MANAGER_HXX -#define XSD_CXX_XML_STD_MEMORY_MANAGER_HXX - -#include <new> // operator new, delete -#include <xercesc/framework/MemoryManager.hpp> - -namespace xsd -{ - namespace cxx - { - namespace xml - { - class std_memory_manager: public xercesc::MemoryManager - { - public: - // Xerces-C++ MemoryManager interface. - // - virtual void* - allocate(XMLSize_t size) - { - return operator new (size); - } - - virtual void - deallocate(void* p) - { - if (p) - operator delete (p); - } - - virtual xercesc::MemoryManager* - getExceptionMemoryManager() - { - return xercesc::XMLPlatformUtils::fgMemoryManager; - } - - // Standard deleter interface. - // - void - operator() (void* p) const - { - if (p) - operator delete (p); - } - }; - } - } -} - -#endif // XSD_CXX_XML_STD_MEMORY_MANAGER_HXX |