Scythe-1.0.3
|
The Scythe exception abstract base class. More...
#include <scythestat/error.h>
Public Member Functions | |
scythe_exception (const scythe_exception &e) throw () | |
scythe_exception & | operator= (const scythe_exception &e) throw () |
virtual const char * | what () const throw () |
virtual std::string | message () const throw () |
virtual void | add_caller (const std::string &file, const std::string &function, const unsigned int &line) throw () |
Static Public Member Functions | |
scythe_exception (const std::string &head, const std::string &file, const std::string &function, const unsigned int &line, const std::string &message="", const bool &halt=false) throw () |
The Scythe exception abstract base class.
The is the base class in Scythe's error handling class tree. This class extends std::exception and provides fields for information about the exception, including where the exception occurred in the library and a message describing the error.