Exception handling


Classes

class  libthrowable::Throwable
 Base class for all exception types in libthrowable. More...
class  libthrowable::ThrowableType< ThrowableT, TagT >
 Use this template to derive new throwable classes within seconds. More...
class  libthrowable::UserFault
 This class describes an Exception object directly aimed at the enduser. More...
class  libthrowable::UserFaultType< UserFaultT, TagT >
 Derive new UserFaultTypes within seconds. More...

Typedefs

typedef ThrowableType
< Throwable, tags::ErrorTag > 
libthrowable::Error
 This type and derived classes should represent fatal program errors.
typedef ThrowableType
< Throwable, tags::ProblemTag > 
libthrowable::Problem
 This type and derived classes should represent possible recoverable errors.

Functions

std::ostream & libthrowable::operator<< (std::ostream &os, const Throwable &throwable)
 Writes throwable.toString() to os.

Typedef Documentation

typedef ThrowableType<Throwable, tags::ErrorTag> libthrowable::Error

This type and derived classes should represent fatal program errors.

typedef ThrowableType<Throwable, tags::ProblemTag> libthrowable::Problem

This type and derived classes should represent possible recoverable errors.


Function Documentation

std::ostream& libthrowable::operator<< ( std::ostream &  os,
const Throwable &  throwable 
)

Writes throwable.toString() to os.

See also:
Throwable::toString() const


Generated on Wed Jan 9 18:07:17 2008 for libthrowable by  doxygen 1.5.4  Hosted on  SourceForge.net Logo