54 virtual const char*
what()
const throw() override;
65 enum { max_frames = 32 };
66 mutable void *frames[max_frames];
virtual ~Exception() noexcept
Destructs an exception object.
Definition: exception.h:48
std::vector< std::string > get_stack_trace() const
Returns the call stack present when the exception object was created.
Top-level exception class.
Definition: exception.h:41
virtual const char * what() const override
Returns description of exception.
Exception(const std::string &message)
Constructs an exception object.
std::string get_message_and_stack_trace() const
Returns the message and call stack present when the exception object was created, formatted using new...
std::string message
Description of exception.
Definition: exception.h:51