1 #include "IosIStream.h"
2 
3 using namespace Framework;
4 using namespace std;
5 
CIosIStream(istream & Stream)6 CIosIStream::CIosIStream(istream& Stream) :
7 m_Stream(Stream)
8 {
9 
10 }
11 
~CIosIStream()12 CIosIStream::~CIosIStream()
13 {
14 
15 }
16 
Seek(int64 nPosition,STREAM_SEEK_DIRECTION nDirection)17 void CIosIStream::Seek(int64 nPosition, STREAM_SEEK_DIRECTION nDirection)
18 {
19     throw exception();
20 }
21 
Read(void * pBuffer,uint64 nSize)22 uint64 CIosIStream::Read(void* pBuffer, uint64 nSize)
23 {
24     m_Stream.read(reinterpret_cast<char*>(pBuffer), static_cast<streamsize>(nSize));
25     return nSize;
26 }
27 
Write(const void * pBuffer,uint64 nSize)28 uint64 CIosIStream::Write(const void* pBuffer, uint64 nSize)
29 {
30     throw exception();
31 }
32 
Tell()33 uint64 CIosIStream::Tell()
34 {
35     return m_Stream.tellg();
36 }
37 
IsEOF()38 bool CIosIStream::IsEOF()
39 {
40     return m_Stream.eof();
41 }
42