Exception used to report webdar internal bugs. More...
#include <exceptions.hpp>
Inherits libthreadar::exception_base.
Public Member Functions | |
exception_bug (const std::string &file, int line) | |
![]() | |
exception_base (const std::string &x_msg) | |
constructor More... | |
virtual | ~exception_base () |
destructor | |
void | push_message (const std::string &x_msg) |
to be used in a catch clause to add context information before rethrowing the exception | |
unsigned int | size () const |
for site which need to display the information to the user More... | |
const std::string & | operator[] (unsigned int i) const |
for site which need to display the information to the user More... | |
std::string | get_message (const std::string &sep) const |
concatenated messages and use the given separator between messages More... | |
Protected Member Functions | |
virtual exception_base * | clone () const |
create a new object of the same type and value of the object which clone() method is invoked More... | |
![]() | |
void | reset_first_message (const std::string &msg) |
for libthreader internal use only | |
Exception used to report webdar internal bugs.
see exception_base for usage
Definition at line 150 of file exceptions.hpp.
|
inlineprotectedvirtual |
create a new object of the same type and value of the object which clone() method is invoked
Implements libthreadar::exception_base.
Definition at line 156 of file exceptions.hpp.