24 #ifndef __PrtMemMemoryXferBytes_h__ 25 #define __PrtMemMemoryXferBytes_h__ 28 #include "IXferBytes.h" 51 virtual uint32
Read(
void* buffer, uint32 num);
55 virtual uint32
Write(
void* buffer, uint32 num);
59 virtual uint64
Seek(int64 numberOfBytes, SeekFromWhere fromHere);
63 virtual void Flush(
void);
74 const uint8* getBufferPtr(
void)
const;
75 void resizeBuffer(uint32 newSize);
76 void dumpState(
void)
const;
80 StreamState fStreamState;
81 uint32 fCountBytesStored;
82 uint32 fAbsolutePositionInBuffer;
84 uint32 fCurrentMaxBuf;
88 ePrtMemInitialMaxBuf = 1024*1024
92 #endif // __PrtMemMemoryXferBytes_h__