#include <Iguana/Utilities/classlib/iobase/IOError.h>
Public Member Functions | |
virtual Error * | clone (void) const |
Make a deep copy of this exception chain. | |
virtual std::string | explainSelf (void) const |
Explain this exception object. | |
IOError (Error *chain) | |
IOError (const char *context, Error *chain) | |
IOError (const char *context, int code=0) | |
virtual void | rethrow (void) |
Rethrow the error to discover its real dynamic type. | |
Protected Member Functions | |
virtual std::string | doexplain (const char *type) const |
Private Attributes | |
std::string | m_context |
Definition at line 17 of file IOError.h.
lat::IOError::IOError | ( | const char * | context, | |
int | code = 0 | |||
) |
lat::IOError::IOError | ( | const char * | context, | |
Error * | chain | |||
) |
lat::IOError::IOError | ( | Error * | chain | ) |
Make a deep copy of this exception chain.
Implements lat::Error.
Reimplemented in lat::FileError, lat::FileMappingError, lat::FileSystemError, and lat::NetworkError.
virtual std::string lat::IOError::doexplain | ( | const char * | type | ) | const [protected, virtual] |
virtual std::string lat::IOError::explainSelf | ( | void | ) | const [virtual] |
Explain this exception object.
Implements lat::Error.
Reimplemented in lat::FileError, lat::FileMappingError, lat::FileSystemError, and lat::NetworkError.
Rethrow the error to discover its real dynamic type.
Implements lat::Error.
Reimplemented in lat::FileError, lat::FileMappingError, lat::FileSystemError, and lat::NetworkError.
std::string lat::IOError::m_context [private] |