1 #ifndef _IOSOSTREAM_H_
2 #define _IOSOSTREAM_H_
3 
4 #include "Stream.h"
5 #include <istream>
6 
7 namespace Framework
8 {
9 
10     class CIosIStream : public CStream
11     {
12     public:
13                         CIosIStream(std::istream&);
14         virtual         ~CIosIStream();
15 
16 		virtual void	Seek(int64, STREAM_SEEK_DIRECTION);
17 		virtual uint64	Tell();
18 		virtual uint64	Read(void*, uint64);
19 		virtual uint64	Write(const void*, uint64);
20 		virtual bool	IsEOF();
21 
22     private:
23         std::istream&   m_Stream;
24     };
25 
26 }
27 
28 #endif
29