#include <Iguana/Utilities/classlib/utils/SystemError.h>
Public Member Functions | |
virtual Error * | clone (void) const |
Make a deep copy of this exception chain. | |
int | errornum (void) const |
virtual std::string | explainSelf (void) const |
Explain this exception object. | |
SysErr::Code | portable (void) const |
virtual void | rethrow (void) |
Rethrow the error to discover its real dynamic type. | |
SystemError (Error *next, int syserror, SysErr::Code portable=SysErr::ErrNone) | |
SystemError (int syserror, SysErr::Code portable=SysErr::ErrNone) | |
Static Public Member Functions | |
static std::string | errorString (int error) |
static SysErr::Code | translateFromErrno (int syserr) |
static SysErr::Code | translateFromHErrno (int syserr) |
Private Attributes | |
int | m_error |
SysErr::Code | m_portable |
Definition at line 20 of file SystemError.h.
lat::SystemError::SystemError | ( | int | syserror, | |
SysErr::Code | portable = SysErr::ErrNone | |||
) |
lat::SystemError::SystemError | ( | Error * | next, | |
int | syserror, | |||
SysErr::Code | portable = SysErr::ErrNone | |||
) |
static std::string lat::SystemError::errorString | ( | int | error | ) | [static] |
virtual std::string lat::SystemError::explainSelf | ( | void | ) | const [virtual] |
SysErr::Code lat::SystemError::portable | ( | void | ) | const [inline] |
Definition at line 53 of file SystemError.h.
References m_portable.
Referenced by VisNet::onLocalNotify(), IgNet::onLocalNotify(), DQMNet::onLocalNotify(), VisNet::onPeerData(), DQMNet::onPeerData(), IgNet::onPeerData(), VisNet::run(), IgNet::run(), and DQMNet::run().
00054 { return m_portable; }
static SysErr::Code lat::SystemError::translateFromErrno | ( | int | syserr | ) | [static] |
static SysErr::Code lat::SystemError::translateFromHErrno | ( | int | syserr | ) | [static] |
int lat::SystemError::m_error [private] |
SysErr::Code lat::SystemError::m_portable [private] |