Lines Matching full:virtual
46 virtual ~IFX_Stream() {}
47 virtual void Release() = 0;
48 virtual IFX_Stream* Retain() = 0;
49 virtual FX_DWORD GetAccessModes() const = 0;
50 virtual int32_t GetLength() const = 0;
51 virtual int32_t Seek(FX_STREAMSEEK eSeek, int32_t iOffset) = 0;
52 virtual int32_t GetPosition() = 0;
53 virtual FX_BOOL IsEOF() const = 0;
54 virtual int32_t ReadData(uint8_t* pBuffer, int32_t iBufferSize) = 0;
55 virtual int32_t ReadString(FX_WCHAR* pStr,
59 virtual int32_t WriteData(const uint8_t* pBuffer, int32_t iBufferSize) = 0;
60 virtual int32_t WriteString(const FX_WCHAR* pStr, int32_t iLength) = 0;
61 virtual void Flush() = 0;
62 virtual FX_BOOL SetLength(int32_t iLength) = 0;
63 virtual int32_t GetBOM(uint8_t bom[4]) const = 0;
64 virtual FX_WORD GetCodePage() const = 0;
65 virtual FX_WORD SetCodePage(FX_WORD wCodePage) = 0;
66 virtual void Lock() = 0;
67 virtual void Unlock() = 0;
68 virtual IFX_Stream* CreateSharedStream(FX_DWORD dwAccess,