29 #include "FileStream.h" 30 #include "ObjectBase.h" 31 #include "RefCountedObjectImpl.h" 32 #include "FileWrapper.h" 46 EFileAccessMode Access = EFileAccessMode::Read);
48 virtual void QueryInterface(
const INTERFACE_ID &IID, IObject **ppInterface )
override;
51 virtual void Read( IDataBlob *pData )
override;
54 virtual bool Read(
void *Data,
size_t BufferSize )
override;
57 virtual bool Write(
const void *Data,
size_t Size )
override;
59 virtual size_t GetSize()
override;
61 virtual bool IsValid()
override;
64 FileWrapper m_FileWrpr;
Template class implementing base functionality for an object.
Definition: ObjectBase.h:62
Namespace for the OpenGL implementation of the graphics engine.
Definition: BufferD3D11Impl.h:34
virtual bool Write(const void *Data, size_t Size) override
Writes data to the stream.
Definition: BasicFileStream.cpp:49
virtual void Read(IDataBlob *pData) override
Reads data from the stream.
Basic file stream implementation.
Definition: BasicFileStream.h:39