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 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.
std::ostream& libthrowable::operator<< | ( | std::ostream & | os, | |
const Throwable & | throwable | |||
) |
Writes throwable.toString() to os.