Xerces-C++  3.1.2
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
XMLException Class Referenceabstract
Inheritance diagram for XMLException:
XMemory

Public Member Functions

virtual ~XMLException ()
 
virtual const XMLChgetType () const =0
 
XMLExcepts::Codes getCode () const
 
const XMLChgetMessage () const
 
const char * getSrcFile () const
 
XMLFileLoc getSrcLine () const
 
XMLErrorReporter::ErrTypes getErrorType () const
 
void setPosition (const char *const file, const XMLFileLoc line)
 
 XMLException ()
 
 XMLException (const char *const srcFile, const XMLFileLoc srcLine, MemoryManager *const memoryManager=0)
 
 XMLException (const XMLException &toCopy)
 
XMLExceptionoperator= (const XMLException &toAssign)
 
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new. More...
 
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 

Protected Member Functions

void loadExceptText (const XMLExcepts::Codes toLoad)
 
void loadExceptText (const XMLExcepts::Codes toLoad, const XMLCh *const text1, const XMLCh *const text2=0, const XMLCh *const text3=0, const XMLCh *const text4=0)
 
void loadExceptText (const XMLExcepts::Codes toLoad, const char *const text1, const char *const text2=0, const char *const text3=0, const char *const text4=0)
 
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor. More...
 

Protected Attributes

MemoryManagerfMemoryManager
 

Constructor & Destructor Documentation

virtual XMLException::~XMLException ( )
virtual
XMLException::XMLException ( )
XMLException::XMLException ( const char *const  srcFile,
const XMLFileLoc  srcLine,
MemoryManager *const  memoryManager = 0 
)
XMLException::XMLException ( const XMLException toCopy)

Member Function Documentation

XMLExcepts::Codes XMLException::getCode ( ) const
XMLErrorReporter::ErrTypes XMLException::getErrorType ( ) const
const XMLCh * XMLException::getMessage ( ) const
const char * XMLException::getSrcFile ( ) const
XMLFileLoc XMLException::getSrcLine ( ) const
virtual const XMLCh* XMLException::getType ( ) const
pure virtual
void XMLException::loadExceptText ( const XMLExcepts::Codes  toLoad)
protected
void XMLException::loadExceptText ( const XMLExcepts::Codes  toLoad,
const XMLCh *const  text1,
const XMLCh *const  text2 = 0,
const XMLCh *const  text3 = 0,
const XMLCh *const  text4 = 0 
)
protected
void XMLException::loadExceptText ( const XMLExcepts::Codes  toLoad,
const char *const  text1,
const char *const  text2 = 0,
const char *const  text3 = 0,
const char *const  text4 = 0 
)
protected
XMLException& XMLException::operator= ( const XMLException toAssign)
void XMLException::setPosition ( const char *const  file,
const XMLFileLoc  line 
)

Member Data Documentation

MemoryManager* XMLException::fMemoryManager
protected

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