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.
1.5.4
Hosted on