barrier/io/XIO.h

34 lines
533 B
C
Raw Normal View History

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