escript
Revision_Unversioneddirectory
|
SpeckleyException exception class. More...
#include <SpeckleyException.h>
Public Member Functions | |
SpeckleyException () | |
Default constructor for the exception. More... | |
SpeckleyException (const char *cstr) | |
Constructor with message. More... | |
SpeckleyException (const std::string &str) | |
Constructor with message. More... | |
SpeckleyException (const SpeckleyException &other) | |
Copy Constructor. More... | |
virtual | ~SpeckleyException () THROW(NO_ARG) |
Destructor. More... | |
SpeckleyException & | operator= (const SpeckleyException &other) THROW(NO_ARG) |
Assignment operator. More... | |
virtual const std::string & | exceptionName () const |
Returns the name of the exception. More... | |
![]() | |
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 |
![]() | |
typedef std::exception | Parent |
Static Private Attributes | |
static const std::string | exceptionNameValue |
SpeckleyException exception class.
|
protected |
|
inline |
Default constructor for the exception.
|
inline |
Constructor with message.
|
inline |
Constructor with message.
|
inline |
Copy Constructor.
|
inlinevirtual |
Destructor.
|
virtual |
Returns the name of the exception.
Reimplemented from esysUtils::EsysException.
References exceptionNameValue.
|
inline |
Assignment operator.
|
staticprivate |
Referenced by exceptionName().