#include <sbuild-error.h>
Inheritance diagram for sbuild::error_base:
Public Member Functions | |
virtual | ~error_base () throw () |
The destructor. | |
virtual const char * | why () const throw () |
Get the reason for the error. | |
std::string const & | get_reason () const |
Get the reason for the error. | |
void | set_reason (std::string const &reason) |
Set the reason for the error. | |
Protected Member Functions | |
error_base (std::string const &error) | |
The constructor. | |
error_base (std::string const &error, std::string const &reason) | |
The constructor. | |
Private Attributes | |
std::string | reason |
The reason for the error. |
Definition at line 37 of file sbuild-error.h.
sbuild::error_base::error_base | ( | std::string const & | error | ) | [inline, protected] |
sbuild::error_base::error_base | ( | std::string const & | error, | |
std::string const & | reason | |||
) | [inline, protected] |
The constructor.
error | the error message. | |
reason | further information about the error |
Definition at line 57 of file sbuild-error.h.
virtual sbuild::error_base::~error_base | ( | ) | throw () [inline, virtual] |
virtual const char* sbuild::error_base::why | ( | ) | const throw () [inline, virtual] |
Get the reason for the error.
Definition at line 75 of file sbuild-error.h.
References reason.
Referenced by sbuild::log_exception_error(), and sbuild::log_exception_warning().
Here is the caller graph for this function:
std::string const& sbuild::error_base::get_reason | ( | ) | const [inline] |
Get the reason for the error.
Definition at line 86 of file sbuild-error.h.
References reason.
void sbuild::error_base::set_reason | ( | std::string const & | reason | ) | [inline] |
Set the reason for the error.
reason | further information about the error |
Definition at line 97 of file sbuild-error.h.
Referenced by sbuild::chroot_config::add(), and sbuild::keyfile::check_priority().
Here is the caller graph for this function:
std::string sbuild::error_base::reason [private] |
The reason for the error.
Definition at line 104 of file sbuild-error.h.
Referenced by get_reason(), and why().