Flow123d
jenkins-Flow123d-linux-release-multijob-282
|
Base of exceptions due to user input. More...
#include <accessors.hh>
Public Member Functions | |
const char * | what () const throw () |
virtual | ~Exception () throw () |
Public Member Functions inherited from ExceptionBase | |
ExceptionBase () | |
Default constructor, just calls fill_stacktrace() . More... | |
ExceptionBase (const ExceptionBase &other) | |
Copy constructor, performs deep copy of stacktrace. More... | |
void | fill_stacktrace () |
Call GNU backtrace if available, save call stack information into stacktrace member. More... | |
void | print_stacktrace (std::ostream &out) const |
Prints formated stacktrace into given stream out . More... | |
virtual void | print_info (std::ostringstream &out) const =0 |
virtual | ~ExceptionBase () throw () |
Destructor, possibly free stacktrace. More... | |
Base of exceptions due to user input.
Base class for "input exceptions" that are exceptions caused by incorrect input from the user not by an internal error.
Definition at line 55 of file accessors.hh.
|
inlinevirtual |
Definition at line 59 of file accessors.hh.
|
virtual |
Overloaded method for output the exception message if it is not catched. Implements composition of complex message including diagnostic informations and stack trace. Should not be overloded in descendant classes. Use print_info
instead.
Reimplemented from ExceptionBase.
Definition at line 24 of file accessors.cc.