|
escript
Revision_Unversioneddirectory
|
SplitWorldException exception class. More...
#include <SplitWorldException.h>
Public Member Functions | |
| SplitWorldException () | |
| Default constructor for the exception. More... | |
| SplitWorldException (const char *cstr) | |
| Constructor for the exception. More... | |
| SplitWorldException (const std::string &str) | |
| Constructor for the exception. More... | |
| SplitWorldException (const SplitWorldException &other) | |
| Copy Constructor for the exception. More... | |
| SplitWorldException & | operator= (const SplitWorldException &other) THROW(NO_ARG) |
| virtual | ~SplitWorldException () THROW(NO_ARG) |
| Destructor. More... | |
| virtual const std::string & | exceptionName () const |
| Returns the name of the exception. More... | |
Public Member Functions inherited from esysUtils::EsysException | |
| EsysException () | |
| Default Constructor. Creates an exception with no message. More... | |
| EsysException (const std::string &exceptionReason) | |
| Constructor which creates a EsysException with the given message. More... | |
| EsysException (const char *cStr) | |
| Constructor which creates a EsysException with the given message. More... | |
| EsysException (const EsysException &other) | |
| Copy constructor. More... | |
| virtual | ~EsysException () throw ( ) |
| Destructor. More... | |
| EsysException & | operator= (const EsysException &other) throw ( ) |
| Assignment needed to override any automatic assignment of std::exception, which can potentially copy around char *'s, causeing trouble in some implementations of STL. It will only copy the reason string, and update the message. More... | |
| const std::string & | toString () const |
| Return the exception message in the form <Exception Name>: <Exception Message>. More... | |
| const std::string & | reason () const |
| Return a reference to the string that contains the exception reason. More... | |
| void | setReason (const std::string &new_reason) |
| set the string for the reason for the exception. This allows ousiders to modify m_reason, but the practice is discouraged. If string insertions are required, use string methods. More... | |
| virtual const char * | what () const throw ( ) |
| Return a description of the exception in the same format as the toString method. More... | |
| void | updateMessage () |
| update m_exceptionMessage after a reason update. More... | |
Protected Types | |
| typedef EsysException | Parent |
Protected Types inherited from esysUtils::EsysException | |
| typedef std::exception | Parent |
Static Private Attributes | |
| static const std::string | exceptionNameValue |
SplitWorldException exception class.
Description: SplitWorldException exception class. The class provides a public function returning the exception name
|
protected |
|
inline |
Default constructor for the exception.
References ESCRIPT_DLL_API, and esysUtils::EsysException::updateMessage().
|
inline |
Constructor for the exception.
References ESCRIPT_DLL_API, and esysUtils::EsysException::updateMessage().
|
inline |
Constructor for the exception.
References ESCRIPT_DLL_API, and esysUtils::EsysException::updateMessage().
|
inline |
Copy Constructor for the exception.
References ESCRIPT_DLL_API, and esysUtils::EsysException::updateMessage().
|
inlinevirtual |
Destructor.
References ESCRIPT_DLL_API, and exceptionName().
|
virtual |
Returns the name of the exception.
Reimplemented from esysUtils::EsysException.
References exceptionNameValue.
Referenced by ~SplitWorldException().
|
inline |
References ESCRIPT_DLL_API, and esysUtils::EsysException::updateMessage().
|
staticprivate |
Referenced by exceptionName().
1.8.11