unrecoverable Class Reference
[Error Library]

#include <stlsoft/error/unrecoverable.hpp>

Inheritance diagram for unrecoverable:

contract_violation

List of all members.


Detailed Description

Unrecoverable exception class.

Exceptions deriving from this class may be caught, but they result in process termination at the end of the catch clause, or if they're not caught.

Construction

 unrecoverable (void(*pfnHandler)()=NULL)
 Default constructor.
 unrecoverable (class_type const &rhs)
 Copy constructor.
virtual ~unrecoverable () throw ()
 Destructor.

Public Types

Types
typedef std::exception parent_class_type
 The parent type.
typedef unrecoverable class_type
 The type of the current instantiation.

Public Member Functions

Accessors
virtual char const * what () const throw ()
 Returns a human-readable string describing the exception condition.


Member Typedef Documentation

typedef std:: exception parent_class_type

The parent type.

Reimplemented in contract_violation.

The type of the current instantiation.

Reimplemented in contract_violation.


Constructor & Destructor Documentation

unrecoverable ( void(*)()  pfnHandler = NULL  )  [inline, explicit, protected]

Default constructor.

unrecoverable ( class_type const &  rhs  )  [inline]

Copy constructor.

Note:
The copy constructor effects a sharing of the internal 'instance count' in order to provide

virtual ~unrecoverable (  )  throw () [inline, virtual]

Destructor.

Note:
The destructor of each instance decrements the reference count of the


Member Function Documentation

virtual char const* what (  )  const throw () [inline, virtual]

Returns a human-readable string describing the exception condition.

Reimplemented in contract_violation.


The documentation for this class was generated from the following file:

Generated on Thu Jun 10 08:58:45 2010 for STLSoft by  doxygen 1.5.6