#include <exceptions.h>
Inheritance diagram for SPARK::XAssertion:

Public Types | |
| typedef enum ExitCodes | TCode |
| Locally rename ExitCodes as TCode. | |
Public Member Functions | |
| XAssertion (const std::string &type, const std::string &where, const std::string &message, TCode code) | |
| Constructor with message specified as std::string. | |
| XAssertion (const XAssertion &x) | |
| Copy constructor. | |
| virtual | ~XAssertion () throw () |
| Trivial destructor. | |
| virtual const char * | what () const throw () |
| Returns a description of the exception as a const char*. | |
| const char * | type () const throw () |
| Returns type of the exception as const char*. | |
| const char * | message () const throw () |
| Returns message associated with the exception as const char*. | |
| const char * | where () const throw () |
| Returns where the exception was thrown from as const char*. | |
| TCode | code () const throw () |
| Returns code of the exception as TCode. | |
| XAssertion & | operator[] (const std::string &where) |
| Appends sender's information to Where string following " <- ". | |
| XAssertion & | operator() (const std::string &msg) |
| Appends msg to Message string on a new line. | |
|
|
Locally rename ExitCodes as TCode.
|
|
||||||||||||||||||||
|
Constructor with message specified as std::string.
|
|
|
Copy constructor.
|
|
|
Trivial destructor.
|
|
|
Returns a description of the exception as a const char*.
|
|
|
Returns type of the exception as const char*.
|
|
|
Returns message associated with the exception as const char*.
|
|
|
Returns where the exception was thrown from as const char*.
|
|
|
Returns code of the exception as TCode.
|
|
|
Appends sender's information to Where string following " <- ".
|
|
|
Appends msg to Message string on a new line.
|