Virtual parent class for the ecl exceptions. More...
#include <exception.hpp>
Public Member Functions | |
virtual const char * | what () const =0 throw () |
virtual | ~Exception () throw () |
Protected Member Functions | |
Exception () | |
Exception (const char *loc) | |
Protected Attributes | |
std::string | location |
Virtual parent class for the ecl exceptions.
This is the parent class for all ecl exceptions. It cannot be instantiated directly - it can only be sub-classed.
Definition at line 49 of file exception.hpp.
|
inlinevirtual |
Default destructor.
Definition at line 56 of file exception.hpp.
|
inlineprotected |
Default constructor that does not configure the code location (used internally by the ecl when rethrowing).
Definition at line 63 of file exception.hpp.
|
inlineprotected |
Configures the code location - make sure you initialise this with the LOC macro.
loc | : use with the LOC macro, identifies the line and file of the code. |
Definition at line 68 of file exception.hpp.
|
pure virtual |
Virtual method for the error message output.
Implemented in ecl::StandardException, and ecl::DataException< Data >.
|
protected |
Definition at line 68 of file exception.hpp.