51 virtual const char*
what()
const throw() override;
62 enum { max_frames = 32 };
63 mutable void *frames[max_frames];
virtual ~Exception()
Destructs an exception object.
Definition: exception.h:45
std::string message
Description of exception.
Definition: exception.h:48
Top-level exception class.
Definition: exception.h:38
virtual const char * what() const override
Returns description of exception.
std::vector< std::string > stack_trace() const
Returns the call stack present when the exception object was created.
Exception(const std::string &message)
Constructs an exception object.
Definition: Application/application.h:35
std::string message_and_stack_trace() const
Returns the message and call stack present when the exception object was created, formatted using new...