A convenient exception handling class.  
 More...
#include <Error.h>
|  | 
|  | Error (ErrorCode c, std::string func, const char *msg=0,...) | 
|  | Error with optional printf-style message. 
 | 
|  | Error (ErrorCode c, std::string func, std::string msg) | 
|  | Error with string message. 
 | 
| virtual | ~Error () | 
|  | Virtual destructor enables inheritance. 
 | 
| const Error & | operator+= (const char *func) | 
|  | Add function name to the list. 
 | 
| const Error & | operator+= (const std::string &func) | 
|  | Add function name to the list. 
 | 
| virtual void | report (std::ostream &ostr) const | 
|  | Write error and auxilliary info to ostream. 
 | 
| virtual std::string | warning () const | 
|  | Write function name and error message to screen. 
 | 
| const std::string | get_message () const | 
|  | Get the error message. 
 | 
| ErrorCode | get_code () const | 
|  | Get the error code. 
 | 
|  | 
| static const char * | err2str (ErrorCode code) | 
|  | convert an error code to a character string 
 | 
|  | 
| static bool | verbose = false | 
|  | During constructor, print messages. 
 | 
| static bool | complete_abort = false | 
|  | After construction raise a sigkill. 
 | 
|  | 
|  | Error () | 
|  | Null constructor is protected. 
 | 
| void | errno_check () | 
|  | If errno is set, adds a string to message. 
 | 
| void | construct (ErrorCode c, const std::string &func, const char *msg) | 
|  | Contruct the basic deal. 
 | 
|  | 
| ErrorCode | code | 
|  | the error code 
 | 
| std::string | message | 
|  | auxilliary message 
 | 
| std::vector< std::string > | functions | 
|  | function name stack 
 | 
|  | 
| template<class T> | 
| Error & | operator<< (Error &error, const T &t) | 
|  | Add to the Error message. 
 | 
A convenient exception handling class. 
The documentation for this class was generated from the following files: