Libthreadar
1.4.0
|
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) | |
Public Member Functions inherited from libthreadar::exception_base | |
exception_base (const std::string &x_msg) | |
constructor More... | |
exception_base (const exception_base &ref)=default | |
default copy constructor is fine | |
exception_base (exception_base &&ref) noexcept=default | |
default move constructor is fine | |
exception_base & | operator= (const exception_base &ref)=default |
default assignment operator is fine | |
exception_base & | operator= (exception_base &&ref) noexcept=default |
default move operator is fine | |
virtual | ~exception_base ()=default |
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... | |
Protected Member Functions inherited from libthreadar::exception_base | |
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 169 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 175 of file exceptions.hpp.