Inheritance diagram for w_error_t:
Definition at line 88 of file w_error.h.
Public Types | |
typedef w_error_info_t | info_t |
typedef uint4_t | err_num_t |
Integer-valued error code. | |
Public Member Functions | |
w_error_t * | next () |
w_error_t const * | next () const |
w_error_t & | add_trace_info (const char *const filename, uint4_t line_num) |
w_error_t & | clear_more_info_msg () |
w_error_t & | append_more_info_msg (const char *more_info) |
const char * | get_more_info_msg () const |
void | claim () |
void | verify_owner () const |
ostream & | print_error (ostream &o) const |
NORET | ~w_error_t () |
Static Public Member Functions | |
static w_error_t * | make (const char *const filename, uint4_t line_num, err_num_t err_num, w_error_t *list=0, const char *more_info=0) |
static w_error_t * | make (const char *const filename, uint4_t line_num, err_num_t err_num, uint4_t sys_err, w_error_t *list=0, const char *more_info=0) |
static bool | insert (const char *modulename, const info_t info[], uint4_t count) |
static const char * | error_string (err_num_t err_num) |
static const char * | module_name (err_num_t err_num) |
static ostream & | print (ostream &out) |
Public Attributes | |
const err_num_t | err_num |
const char *const | file |
const uint4_t | line |
const int4_t | sys_err_num |
Static Public Attributes | |
static const w_error_t | no_error_instance |
static w_error_t *const | no_error = const_cast<w_error_t *>(&no_error_instance) |
static const info_t | error_info [] |
typedef uint4_t w_error_t::err_num_t |