8 #ifndef MFileSystem_ReadableFile_h 9 #define MFileSystem_ReadableFile_h 44 virtual void Read(
void* ipBuffer,
size_t iBufferSize) = 0;
86 void Unlock()
throw();
130 virtual bool ReadLock(
bool iNoWait) = 0;
149 #endif // MFileSystem_ReadableFile_h bool IsLocked() const
Definition: ReadableFile.h:119
virtual void ReadLine(MDataType::Binary &irBinary)=0
MDataType::Binary represents binary data.
Definition: Binary.h:33
virtual ~ReadableFile()
Definition: ReadableFile.h:37
virtual bool ReadLock(bool iNoWait)=0
bool mIsLocked
Definition: ReadableFile.h:93
virtual const MBase::TotalTimer & GetReadLockTimer() const =0
friend class ReadSmartLock_NoWait
Definition: ReadableFile.h:128
DLL_FILE_SYSTEM_EXIM ReadableFile::ReturnPtr OpenReadableFile(const char *ipPath)
friend class ReadSmartLock
Definition: ReadableFile.h:127
Definition: ReadableFile.h:28
Definition: BigDecimal.h:18
#define Int32
Definition: BasicTypes.h:20
MBase::ReturnPtr< ReadableFile > ReturnPtr
Definition: ReadableFile.h:34
virtual void Read(void *ipBuffer, size_t iBufferSize)=0
virtual const MBase::TotalTimer & GetReadTimer() const =0
Definition: GenericFile.h:22
virtual void ReadLittleEndian(unsigned Int32 &orValue)=0
virtual void ReadUnlock()=0
ReadableFile * mpReadableFile
Definition: ReadableFile.h:92
DLL_FILE_SYSTEM_EXIM ReadableFile::ReturnPtr OpenReadableFile_InProcessLockNoWait(const char *ipPath)
MBase::StrongPtr< ReadableFile > Ptr
Definition: ReadableFile.h:33
Definition: ReadableFile.h:79
Definition: StrongObjects.h:21
Definition: ReadableFile.h:112
Definition: ReturnPtr.h:22
#define DLL_FILE_SYSTEM_EXIM
Definition: FileSystem.h:11