KJB
|
Object thrown when a program lacks required resources or libraries. More...
#include <l_exception.h>
Public Member Functions | |
Missing_dependency (const char *file, unsigned line) | |
Constructs an Exception caused by a missing dependency. More... | |
Missing_dependency (const char *dependency, const char *file=0, unsigned line=0) | |
Constructs an Exception caused by a missing dependency. More... | |
Missing_dependency (const std::string &dependency, const char *file=0, unsigned line=0) | |
Constructs an Exception caused by a missing dependency. More... | |
virtual | ~Missing_dependency () throw () |
Deletes exception. More... | |
Public Member Functions inherited from kjb::Exception | |
Exception (const char *msg, const char *file=0, unsigned line=0) | |
Constructs an Exception. More... | |
Exception (const std::string &msg, const char *file=0, unsigned line=0) | |
Constructs an Exception. More... | |
Exception (const Exception &e) | |
Constructs an Exception from another. More... | |
virtual | ~Exception () throw () |
Deletes an Exception. More... | |
const std::string & | get_msg () const throw () |
Returns the error message for the Exception. More... | |
const char * | what () const throw () |
Returns the error message for the Exception. More... | |
const char * | get_file () const |
Returns the file name where the Exception occurred. More... | |
unsigned | get_line () const |
Returns the line number near where the Exception occurred. More... | |
std::string | get_details () const |
Return string containing filename, line number, and message. More... | |
virtual void | print (std::ostream &out, bool newline=false) const |
Prints the Exception::msg to an ostream. More... | |
virtual void | print () const |
virtual void | print_details (std::ostream &out, bool newline=false) const |
Prints all the fields of the Exception to an ostream. More... | |
virtual void | print_details () const |
virtual void | print_abort (std::ostream &out, bool newline=false) const |
Prints the Exception::msg to an ostream and aborts. More... | |
virtual void | print_abort () const |
virtual void | print_details_abort (std::ostream &out, bool newline=false) const |
Prints all the fields of the Exception to an ostream and aborts. More... | |
virtual void | print_details_abort () const |
virtual void | print_exit (std::ostream &out, bool newline, int status=false) const |
Prints the Exception::msg to an ostream and exits. More... | |
virtual void | print_exit () const |
virtual void | print_details_exit (std::ostream &out, bool newline=false, int status=EXIT_FAILURE) const |
Prints all the fields of the Exception to an ostream and exits. More... | |
virtual void | print_details_exit () const |
Additional Inherited Members | |
Protected Attributes inherited from kjb::Exception | |
std::string | m_msg |
Message associated with the error causing the exception. More... | |
const char * | m_file |
File name where the Error occurred. More... | |
unsigned | m_line |
Line number where the Error occurred. More... | |
Object thrown when a program lacks required resources or libraries.
kjb::Missing_dependency::Missing_dependency | ( | const char * | file, |
unsigned | line | ||
) |
Constructs an Exception caused by a missing dependency.
kjb::Missing_dependency::Missing_dependency | ( | const char * | dependency, |
const char * | file = 0 , |
||
unsigned | line = 0 |
||
) |
Constructs an Exception caused by a missing dependency.
kjb::Missing_dependency::Missing_dependency | ( | const std::string & | dependency, |
const char * | file = 0 , |
||
unsigned | line = 0 |
||
) |
Constructs an Exception caused by a missing dependency.
|
inlinevirtual |
Deletes exception.