#include <stlsoft/error/unrecoverable.hpp>
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. |
typedef std:: exception parent_class_type |
typedef unrecoverable class_type |
unrecoverable | ( | void(*)() | pfnHandler = NULL |
) | [inline, explicit, protected] |
Default constructor.
unrecoverable | ( | class_type const & | rhs | ) | [inline] |
Copy constructor.
virtual ~unrecoverable | ( | ) | throw () [inline, virtual] |
Destructor.
virtual char const* what | ( | ) | const throw () [inline, virtual] |
Returns a human-readable string describing the exception condition.
Reimplemented in contract_violation.