Rosetta
|
EXCN_BadInput, as an IO error, should only be used for bad user input. Do not use for something which is just bad function input. More...
#include <Exceptions.hh>
Additional Inherited Members | |
![]() | |
Exception ()=delete | |
Exception (char const *file, int line, std::string const &msg) | |
~Exception () override | |
virtual void | display () const |
Present this exception to the user. Will invoke crash log reporting, if applicable. More... | |
virtual void | crash_log () const |
Invoke a crash log for throwing this exception. If your exception is one which is a "non-error" exception, override this function to do nothing. More... | |
void | show (std::ostream &) const |
std::string | msg () const |
Will return a formatted message (with file/line information) More... | |
std::string | raw_msg () const |
Will return the raw message (without file/line information) More... | |
void | msg (std::string const &m) |
Will set the raw message. More... | |
void | add_msg (std::string const &str) |
void | prepend_to_msg (std::string const &str) |
std::string const & | file () |
int | line () |
std::string const & | traceback () |
![]() | |
Exception ()=delete | |
Exception (char const *file, int line, std::string const &msg) | |
EXCN_BadInput, as an IO error, should only be used for bad user input. Do not use for something which is just bad function input.