22#if !defined(XERCESC_INCLUDE_GUARD_SAXEXCEPTION_HPP)
23#define XERCESC_INCLUDE_GUARD_SAXEXCEPTION_HPP
63 , fMemoryManager(manager)
78 , fMemoryManager(manager)
93 , fMemoryManager(manager)
104 , fMsg(
XMLString::replicate(toCopy.fMsg, toCopy.fMemoryManager))
105 , fMemoryManager(toCopy.fMemoryManager)
112 fMemoryManager->deallocate(fMsg);
130 fMemoryManager->deallocate(fMsg);
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define SAX_EXPORT
Definition XercesDefs.hpp:164
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Configurable memory manager.
Definition MemoryManager.hpp:40
Encapsulate a general SAX error or warning.
Definition SAXException.hpp:52
SAXException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Create a new SAXException.
Definition SAXException.hpp:74
virtual ~SAXException()
Destructor.
Definition SAXException.hpp:110
MemoryManager * fMemoryManager
Definition SAXException.hpp:158
SAXException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Create a new SAXException.
Definition SAXException.hpp:89
SAXException & operator=(const SAXException &toCopy)
Assignment operator.
Definition SAXException.hpp:125
virtual const XMLCh * getMessage() const
Get the contents of the message.
Definition SAXException.hpp:143
XMLCh * fMsg
Definition SAXException.hpp:157
SAXException(const SAXException &toCopy)
Copy constructor.
Definition SAXException.hpp:102
SAXException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Default constructor.
Definition SAXException.hpp:60
Definition SAXException.hpp:196
SAXNotRecognizedException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
SAXNotRecognizedException(const SAXException &toCopy)
Copy constructor.
SAXNotRecognizedException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Create a new SAXException.
SAXNotRecognizedException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Create a new SAXException.
Definition SAXException.hpp:162
SAXNotSupportedException(const char *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Create a new SAXException.
SAXNotSupportedException(const SAXException &toCopy)
Copy constructor.
SAXNotSupportedException(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
SAXNotSupportedException(const XMLCh *const msg, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Create a new SAXException.
Class for representing native character strings and handling common string operations.
Definition XMLString.hpp:46
static char * replicate(const char *const toRep, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
Replicates a string NOTE: The returned buffer is allocated with the MemoryManager.
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition XMemory.hpp:41