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.
virtual ecl::Exception::~Exception | ( | ) | throw () [inline, virtual] |
Default destructor.
Definition at line 56 of file exception.hpp.
ecl::Exception::Exception | ( | ) | [inline, protected] |
Default constructor that does not configure the code location (used internally by the ecl when rethrowing).
Definition at line 63 of file exception.hpp.
ecl::Exception::Exception | ( | const char * | loc | ) | [inline, protected] |
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.
virtual const char* ecl::Exception::what | ( | ) | const throw () [pure virtual] |
Virtual method for the error message output.
Implemented in ecl::StandardException, and ecl::DataException< Data >.
std::string ecl::Exception::location [protected] |
Definition at line 68 of file exception.hpp.