53 virtual void Write(
int *count,
void *buffer)=0;
59 virtual void Read(
int *count,
void *buffer)=0;
65 virtual void SetPos(
short posMode, INT64 posOff)=0;
70 virtual UINT64
GetPos()
const=0;
95 virtual void Write(
int *count,
void *buffer) THROW_;
96 virtual void Read(
int *count,
void *buffer) THROW_;
97 virtual void SetPos(
short posMode, INT64 posOff) THROW_;
98 virtual UINT64
GetPos() const THROW_;
136 virtual void Write(
int *count,
void *buffer) THROW_;
137 virtual void Read(
int *count,
void *buffer);
138 virtual void SetPos(
short posMode, INT64 posOff) THROW_;
163 CPGFMemFileStream(CMemFile *memFile) : m_memFile(memFile) {}
164 virtual bool IsValid()
const {
return m_memFile != NULL; }
165 virtual ~CPGFMemFileStream() {}
166 virtual void Write(
int *count,
void *buffer) THROW_;
167 virtual void Read(
int *count,
void *buffer) THROW_;
168 virtual void SetPos(
short posMode, INT64 posOff) THROW_;
169 virtual UINT64
GetPos() const THROW_;
177 #if defined(WIN32) || defined(WINCE)
182 CPGFIStream(IStream *stream) : m_stream(stream) {}
183 virtual bool IsValid()
const {
return m_stream != 0; }
184 virtual ~CPGFIStream() {}
185 virtual void Write(
int *count,
void *buffer) THROW_;
186 virtual void Read(
int *count,
void *buffer) THROW_;
187 virtual void SetPos(
short posMode, INT64 posOff) THROW_;
188 virtual UINT64 GetPos() const THROW_;
189 IStream* GetIStream()
const {
return m_stream; }
193 #endif // PGF_STREAM_H