BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
xmlBase::ParseException Class Reference

Exception class for XmlParser, XmlErrorHandler. More...

#include <XmlErrorHandler.h>

Inheritance diagram for xmlBase::ParseException:

Public Member Functions

 ParseException (const std::string &extraInfo="")
virtual ~ParseException () throw ()
virtual std::string getMsg ()
virtual const char * what ()
 ParseException (const std::string &extraInfo="")
virtual ~ParseException () throw ()
virtual std::string getMsg ()
virtual const char * what ()
 ParseException (const std::string &extraInfo="")
virtual ~ParseException () throw ()
virtual std::string getMsg ()
virtual const char * what ()

Protected Attributes

std::string m_name

Detailed Description

Exception class for XmlParser, XmlErrorHandler.

Definition at line 17 of file Calibration/xmlBase/include/xmlBase/XmlErrorHandler.h.

Constructor & Destructor Documentation

◆ ParseException() [1/3]

xmlBase::ParseException::ParseException ( const std::string & extraInfo = "")
inline

Definition at line 19 of file Calibration/xmlBase/include/xmlBase/XmlErrorHandler.h.

20 : std::exception(), m_name( "ParseException" ), m_extra( extraInfo ) {}

◆ ~ParseException() [1/3]

virtual xmlBase::ParseException::~ParseException ( )
throw ( )
inlinevirtual

◆ ParseException() [2/3]

xmlBase::ParseException::ParseException ( const std::string & extraInfo = "")
inline

Definition at line 19 of file InstallArea/x86_64-el9-gcc13-dbg/include/xmlBase/XmlErrorHandler.h.

20 : std::exception(), m_name( "ParseException" ), m_extra( extraInfo ) {}

◆ ~ParseException() [2/3]

virtual xmlBase::ParseException::~ParseException ( )
throw ( )
inlinevirtual

◆ ParseException() [3/3]

xmlBase::ParseException::ParseException ( const std::string & extraInfo = "")
inline

Definition at line 19 of file InstallArea/x86_64-el9-gcc13-opt/include/xmlBase/XmlErrorHandler.h.

20 : std::exception(), m_name( "ParseException" ), m_extra( extraInfo ) {}

◆ ~ParseException() [3/3]

virtual xmlBase::ParseException::~ParseException ( )
throw ( )
inlinevirtual

Member Function Documentation

◆ getMsg() [1/3]

virtual std::string xmlBase::ParseException::getMsg ( )
inlinevirtual

Definition at line 22 of file Calibration/xmlBase/include/xmlBase/XmlErrorHandler.h.

22 {
23 std::string msg = m_name + ": " + m_extra;
24 return msg;
25 }

Referenced by main().

◆ getMsg() [2/3]

virtual std::string xmlBase::ParseException::getMsg ( )
inlinevirtual

Definition at line 22 of file InstallArea/x86_64-el9-gcc13-dbg/include/xmlBase/XmlErrorHandler.h.

22 {
23 std::string msg = m_name + ": " + m_extra;
24 return msg;
25 }

◆ getMsg() [3/3]

virtual std::string xmlBase::ParseException::getMsg ( )
inlinevirtual

Definition at line 22 of file InstallArea/x86_64-el9-gcc13-opt/include/xmlBase/XmlErrorHandler.h.

22 {
23 std::string msg = m_name + ": " + m_extra;
24 return msg;
25 }

◆ what() [1/3]

virtual const char * xmlBase::ParseException::what ( )
inlinevirtual

Definition at line 26 of file Calibration/xmlBase/include/xmlBase/XmlErrorHandler.h.

26{ return m_extra.c_str(); }

◆ what() [2/3]

virtual const char * xmlBase::ParseException::what ( )
inlinevirtual

Definition at line 26 of file InstallArea/x86_64-el9-gcc13-dbg/include/xmlBase/XmlErrorHandler.h.

26{ return m_extra.c_str(); }

◆ what() [3/3]

virtual const char * xmlBase::ParseException::what ( )
inlinevirtual

Definition at line 26 of file InstallArea/x86_64-el9-gcc13-opt/include/xmlBase/XmlErrorHandler.h.

26{ return m_extra.c_str(); }

Member Data Documentation

◆ m_name

std::string xmlBase::ParseException::m_name
protected

Definition at line 29 of file Calibration/xmlBase/include/xmlBase/XmlErrorHandler.h.

Referenced by getMsg(), and ParseException().


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