1 #ifndef _IOSOSTREAM_H_ 2 #define _IOSOSTREAM_H_ 3 4 #include "Stream.h" 5 #include <ostream> 6 7 namespace Framework 8 { 9 10 class CIosOStream : public CStream 11 { 12 public: 13 CIosOStream(std::ostream&); 14 virtual ~CIosOStream(); 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::ostream& m_Stream; 24 }; 25 26 } 27 28 #endif 29