8 #ifndef MFileSystem_ReadableFileImpl_h 9 #define MFileSystem_ReadableFileImpl_h 13 #include "../ReadableFile.h" 34 virtual const char*
GetPath()
const;
57 virtual void Read(
void* ipBuffer,
size_t iBufferSize);
82 const std::string mPath;
87 bool mPositionUndefined;
99 #endif // MFileSystem_ReadableFileImpl_h ReadableFileImpl(const char *ipPath, bool bInProcessLock_NoWait)
MDataType::Binary represents binary data.
Definition: Binary.h:33
virtual void Read(void *ipBuffer, size_t iBufferSize)
virtual bool IsAccessibleViaPath() const
virtual const MBase::TotalTimer & GetReadLockTimer() const
virtual void ReadLine(MDataType::Binary &irBinary)
#define Int64
Definition: BasicTypes.h:36
Definition: ReadableFileImpl.h:22
virtual void ReadLittleEndian(unsigned Int32 &orValue)
Definition: ReadableFile.h:28
virtual const char * GetPath() const
Definition: InprocessFileLocker.h:41
virtual bool ReadLock(bool iNoWait)
#define Int32
Definition: BasicTypes.h:20
virtual ~ReadableFileImpl()
virtual Int64 GetSize() const
virtual const MBase::TotalTimer & GetReadTimer() const
virtual void SetPosition(Int64 iOffset)
virtual void ReadUnlock()
virtual Int64 SetPositionToEnd()
virtual Int64 GetPosition() const
virtual void MovePosition(Int64 iOffset)
int FileHandle
Definition: FileImpl.h:21
Definition: StrongObjects.h:21