61 virtual const char*
what()
const throw() override;
79 enum { max_frames = 32 };
80 mutable void *frames[max_frames];
82 mutable std::string buffer;
std::string message
Description of exception.
Definition: exception.h:58
virtual const char * what() const override
Returns description of exception.
std::vector< std::string > get_stack_trace() const
Returns the call stack present when the exception object was created.
virtual ~Exception()
Destructs an exception object.
Definition: exception.h:51
Top-level exception class.
Definition: exception.h:43
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...