w_error_t Class Reference

Inherits w_base_t.

Inheritance diagram for w_error_t:

Inheritance graph
[legend]
Collaboration diagram for w_error_t:

Collaboration graph
[legend]
List of all members.

Detailed Description

These are pushed onto a stack(list) hanging off a w_rc_t, q.v.

Attention:
Not for direct use. Included in documentation only for completeness.

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_tnext ()
w_error_t const * next () const
w_error_tadd_trace_info (const char *const filename, uint4_t line_num)
w_error_tclear_more_info_msg ()
w_error_tappend_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_tmake (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_tmake (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 []


Member Typedef Documentation

typedef uint4_t w_error_t::err_num_t

Integer-valued error code.

The domain for this type is a set of numbers generated by Perl scripts, and found in header files of the form *_gen.h

Definition at line 98 of file w_error.h.


The documentation for this class was generated from the following files:
Generated on Wed Jul 7 17:22:43 2010 for Shore Storage Manager by  doxygen 1.4.7