39 virtual ::Core::PathBuffer<::std::string> _getPath()
const ;
42 virtual uint64 _getBlockSize()
const ;
45 virtual bool _isOpen() ;
48 virtual ::Core::Result _close() ;
51 virtual ::Core::Result _read(
void* pBuffer, uint64 numBytes, uint64* pNumBytesRead) ;
54 virtual ::Core::Result _readExactly(
void* buf, uint64 numBytes) ;
57 virtual ::Core::Result _skip(uint64 numBytes) ;
60 virtual ::Core::Result
61 _readAtPosition(uint64 position,
void* pBuf, uint64 numBytes, uint64* pNumBytesRead) ;
64 virtual ::Core::Result _getPosition(uint64* pPosition) ;
67 virtual ::Core::Result _setPosition(uint64 position) ;
70 virtual ::Core::Result _write(
void const*, uint64) ;
73 virtual ::Core::Result _flush() ;
76 virtual ::Core::Result _getSize(uint64* pSize) ;
79 virtual ::Core::Result _getRemainingSize(uint64* pFileSize) ;
91 MCFOLD ::Core::PathBuffer<::std::string> $_getPath()
const;
93 MCAPI uint64 $_getBlockSize()
const;
95 MCAPI
bool $_isOpen();
97 MCAPI ::Core::Result $_close();
99 MCAPI ::Core::Result $_read(
void* pBuffer, uint64 numBytes, uint64* pNumBytesRead);
101 MCAPI ::Core::Result $_readExactly(
void* buf, uint64 numBytes);
103 MCAPI ::Core::Result $_skip(uint64 numBytes);
105 MCAPI ::Core::Result $_readAtPosition(uint64 position,
void* pBuf, uint64 numBytes, uint64* pNumBytesRead);
107 MCAPI ::Core::Result $_getPosition(uint64* pPosition);
109 MCAPI ::Core::Result $_setPosition(uint64 position);
111 MCFOLD ::Core::Result $_write(
void const*, uint64);
113 MCFOLD ::Core::Result $_flush();
115 MCAPI ::Core::Result $_getSize(uint64* pSize);
117 MCAPI ::Core::Result $_getRemainingSize(uint64* pFileSize);
123 MCAPI
static void** $vftable();