|
int | get () const |
|
WvString | str () const |
|
void | set (int _errnum) |
|
void | set (WvStringParm specialerr) |
|
void | set (WVSTRING_FORMAT_DECL) |
|
void | set_both (int _errnum, WvStringParm specialerr) |
|
void | set (const WvErrorBase &err) |
|
void | reset () |
|
int | get () const |
|
WvString | str () const |
|
void | set (int _errnum) |
|
void | set (WvStringParm specialerr) |
|
void | set (WVSTRING_FORMAT_DECL) |
|
void | set_both (int _errnum, WvStringParm specialerr) |
|
void | set (const WvErrorBase &err) |
|
void | reset () |
|
virtual bool | isok () const |
| By default, returns true if geterr() == 0.
|
|
virtual bool | isok () const |
| By default, returns true if geterr() == 0.
|
|
virtual int | geterr () const |
| If isok() is false, return the system error number corresponding to the error, -1 for a special error string (which you can obtain with errstr()) or 0 on end of file.
|
|
virtual int | geterr () const |
| If isok() is false, return the system error number corresponding to the error, -1 for a special error string (which you can obtain with errstr()) or 0 on end of file.
|
|
virtual WvString | errstr () const |
|
virtual WvString | errstr () const |
|
virtual void | seterr (int _errnum) |
| Set the errnum variable – we have an error.
|
|
void | seterr (WvStringParm specialerr) |
|
void | seterr (WVSTRING_FORMAT_DECL) |
|
void | seterr (const WvErrorBase &err) |
|
virtual void | seterr (int _errnum) |
| Set the errnum variable – we have an error.
|
|
void | seterr (WvStringParm specialerr) |
|
void | seterr (WVSTRING_FORMAT_DECL) |
|
void | seterr (const WvErrorBase &err) |
|
void | seterr_both (int _errnum, WvStringParm specialerr) |
|
void | seterr_both (int _errnum, WVSTRING_FORMAT_DECL) |
|
void | seterr_both (int _errnum, WvStringParm specialerr) |
|
void | seterr_both (int _errnum, WVSTRING_FORMAT_DECL) |
|
void | noerr () |
| Reset our error state - there's no error condition anymore.
|
|
void | noerr () |
| Reset our error state - there's no error condition anymore.
|
|
A variant of WvErrorBase suitable for embedding as a member of your own object, preferably called 'err'.
It adds some extra convenience functions to remove function name redundancy, so you can say "obj.err.get()" instead of "obj.err.geterr()", for example.
Definition at line 89 of file debian/libwvstreams-dev/usr/include/wvstreams/wverror.h.
virtual bool WvErrorBase::isok |
( |
| ) |
const |
|
inlinevirtualinherited |
By default, returns true if geterr() == 0.
Might be overridden so that isok() == false even though no error code has been specified.
Reimplemented in WvBufStream, WvDBusServer, WvDSAKey, WvEncoderStream, WvFdStream, WvIStreamList, WvListener, WvNullListener, WvLog, WvSSLStream, WvStream, WvStreamClone, WvTCPConn, WvTimeoutStream, WvTimeStream, WvBufStream, WvDBusServer, WvDSAKey, WvEncoderStream, WvFdStream, WvIStreamList, WvListener, WvNullListener, WvLog, WvSSLStream, WvStream, WvStreamClone, WvTCPConn, WvTimeoutStream, WvTimeStream, WvReadLineStream, _WvConStream, IWvStream, and IWvStream.
Definition at line 39 of file debian/libwvstreams-dev/usr/include/wvstreams/wverror.h.
Referenced by WvListener::isok(), WvStream::isok(), and WvGlob::set().
virtual bool WvErrorBase::isok |
( |
| ) |
const |
|
inlinevirtualinherited |
By default, returns true if geterr() == 0.
Might be overridden so that isok() == false even though no error code has been specified.
Reimplemented in WvBufStream, WvDBusServer, WvDSAKey, WvEncoderStream, WvFdStream, WvIStreamList, WvListener, WvNullListener, WvLog, WvSSLStream, WvStream, WvStreamClone, WvTCPConn, WvTimeoutStream, WvTimeStream, WvBufStream, WvDBusServer, WvDSAKey, WvEncoderStream, WvFdStream, WvIStreamList, WvListener, WvNullListener, WvLog, WvSSLStream, WvStream, WvStreamClone, WvTCPConn, WvTimeoutStream, WvTimeStream, WvReadLineStream, _WvConStream, IWvStream, and IWvStream.
Definition at line 39 of file include/wverror.h.
virtual int WvErrorBase::geterr |
( |
| ) |
const |
|
inlinevirtualinherited |
If isok() is false, return the system error number corresponding to the error, -1 for a special error string (which you can obtain with errstr()) or 0 on end of file.
If isok() is true, returns an undefined number.
Reimplemented in WvDBusServer, WvStreamClone, WvDBusServer, and WvStreamClone.
Definition at line 48 of file debian/libwvstreams-dev/usr/include/wvstreams/wverror.h.
Referenced by UniIniGen::commit(), UniFileSystemGen::get(), WvDBusServer::geterr(), WvStreamClone::geterr(), WvEncoderStream::isok(), UniConfDaemon::listen(), UniIniGen::refresh(), WvStream::seterr(), and WvMagicCircle::WvMagicCircle().
virtual int WvErrorBase::geterr |
( |
| ) |
const |
|
inlinevirtualinherited |
void WvErrorBase::seterr |
( |
int |
_errnum | ) |
|
|
virtualinherited |
Set the errnum variable – we have an error.
If called more than once, seterr() doesn't change the error code away from the previous one. That way, we remember the original cause of our problems.
Subclasses may want to override seterr(int) to shut themselves down (eg. WvStream::close()) when an error condition is set.
Note that seterr(WvString) will call seterr(-1).
Reimplemented in WvStream, and WvStream.
Definition at line 144 of file wverror.cc.
Referenced by WvTCPListener::accept(), WvUnixListener::accept(), WvDSAKey::getpem(), WvGlob::set(), WvStream::seterr(), WvMagicCircle::WvMagicCircle(), WvPam::WvPam(), WvPam::WvPam(), WvShmZone::WvShmZone(), and WvTCPListener::WvTCPListener().
virtual void WvErrorBase::seterr |
( |
int |
_errnum | ) |
|
|
virtualinherited |
Set the errnum variable – we have an error.
If called more than once, seterr() doesn't change the error code away from the previous one. That way, we remember the original cause of our problems.
Subclasses may want to override seterr(int) to shut themselves down (eg. WvStream::close()) when an error condition is set.
Note that seterr(WvString) will call seterr(-1).
Reimplemented in WvStream, and WvStream.