34 o <<
"Exception: " << e.
str() <<
", backtrace ...\n";
36 o << (
void *)(e.
pc_array()[i]) <<
'\n';
45 o <<
"Exception: " << e.
str() <<
": ";
48 o <<
"backtrace ...\n";
50 o << (
void *)(e.
pc_array()[i]) <<
'\n';
Base class for all exceptions, thrown by the L4Re framework.
virtual char const * str() const noexcept=0
Return a human readable string for the exception.
void const *const * pc_array() const noexcept
Get the array containing the call trace.
int frame_count() const noexcept
Get the number of entries that are valid in the call trace.
Exception for an abstract runtime error.
char const * extra_str() const
Get the description text for this runtime error.
char const * str() const noexcept override
Return a human readable string for the exception.