8 #ifndef MFileSystem_WriteableFileImpl_h 9 #define MFileSystem_WriteableFileImpl_h 12 #include "../WriteableFile.h" 36 virtual const char*
GetPath()
const;
59 virtual void Write(
const char* ipString,
size_t iLength);
62 virtual void Write(
const void* ipData,
size_t iByteLength);
92 const std::string mPath;
98 bool mPositionUndefined;
110 #endif // MFileSystem_WriteableFileImpl_h virtual void SetPosition(Int64 iOffset)
Definition: WriteableFile.h:32
virtual void WriteLittleEndian(const unsigned Int32 &irValue)
virtual void Write(const char *ipString, size_t iLength)
#define Int64
Definition: BasicTypes.h:36
virtual const MBase::TotalTimer & GetWriteTimer() const
virtual void MovePosition(Int64 iOffset)
virtual ~WriteableFileImpl()
Definition: InprocessFileLocker.h:41
#define Int32
Definition: BasicTypes.h:20
virtual bool IsAccessibleViaPath() const
virtual void CommitAndClose()
virtual bool WriteLock(bool iNoWait)
IF_COMMIT_AND_CLOSE_WAS_NOT_CALLED
Definition: WriteableFile.h:19
virtual Int64 GetPosition() const
virtual Int64 SetPositionToEnd()
virtual const MBase::TotalTimer & GetWriteLockTimer() const
virtual Int64 GetSize() const
WriteableFileImpl(const char *ipPath, IF_COMMIT_AND_CLOSE_WAS_NOT_CALLED iWhatToDoIfCommitAndCloseWasNotCalled)
virtual void WriteUnlock()
virtual const char * GetPath() const
Definition: WriteableFileImpl.h:22
int FileHandle
Definition: FileImpl.h:21
Definition: StrongObjects.h:21