2001-10-06 18:13:28 +04:00
|
|
|
#ifndef XIO_H
|
|
|
|
#define XIO_H
|
|
|
|
|
|
|
|
#include "XBase.h"
|
|
|
|
#include "BasicTypes.h"
|
|
|
|
|
|
|
|
class XIO : public XBase { };
|
|
|
|
|
|
|
|
class XIOErrno : public XIO, public MXErrno {
|
2002-04-29 18:40:01 +04:00
|
|
|
public:
|
2001-10-06 18:13:28 +04:00
|
|
|
XIOErrno();
|
|
|
|
XIOErrno(int);
|
|
|
|
};
|
|
|
|
|
|
|
|
class XIOClose: public XIOErrno {
|
2002-04-29 18:40:01 +04:00
|
|
|
protected:
|
2001-10-06 18:13:28 +04:00
|
|
|
// XBase overrides
|
|
|
|
virtual CString getWhat() const throw();
|
|
|
|
};
|
|
|
|
|
|
|
|
class XIOClosed : public XIO {
|
2002-04-29 18:40:01 +04:00
|
|
|
protected:
|
2001-10-06 18:13:28 +04:00
|
|
|
// XBase overrides
|
|
|
|
virtual CString getWhat() const throw();
|
|
|
|
};
|
|
|
|
|
|
|
|
class XIOEndOfStream : public XIO {
|
2002-04-29 18:40:01 +04:00
|
|
|
protected:
|
2001-10-06 18:13:28 +04:00
|
|
|
// XBase overrides
|
|
|
|
virtual CString getWhat() const throw();
|
|
|
|
};
|
|
|
|
|
|
|
|
#endif
|