31 FlatFile& operator=(FlatFile
const&);
32 FlatFile(FlatFile
const&);
40 virtual ::Core::PathBuffer<::std::string> _getPath()
const ;
42 virtual uint64 _getBlockSize()
const ;
44 virtual bool _isOpen() ;
46 virtual ::Core::Result _close() ;
48 virtual ::Core::Result _read(
void* pBuffer, uint64 numBytes, uint64* pNumBytesRead) ;
50 virtual ::Core::Result _readExactly(
void* buf, uint64 numBytes) ;
52 virtual ::Core::Result _skip(uint64 numBytes) ;
54 virtual ::Core::Result
55 _readAtPosition(uint64 position,
void* pBuf, uint64 numBytes, uint64* pNumBytesRead) ;
57 virtual ::Core::Result _getPosition(uint64* pPosition) ;
59 virtual ::Core::Result _setPosition(uint64 position) ;
61 virtual ::Core::Result _write(
void const*, uint64) ;
63 virtual ::Core::Result _flush() ;
65 virtual ::Core::Result _getSize(uint64* pSize) ;
67 virtual ::Core::Result _getRemainingSize(uint64* pFileSize) ;
76 ::std::unique_ptr<::Core::FileImpl> baseFile,
89 ::std::unique_ptr<::Core::FileImpl> baseFile,
105 MCNAPI ::Core::PathBuffer<::std::string>
$_getPath()
const;
113 MCNAPI ::Core::Result
$_read(
void* pBuffer, uint64 numBytes, uint64* pNumBytesRead);
117 MCNAPI ::Core::Result
$_skip(uint64 numBytes);
119 MCNAPI ::Core::Result
$_readAtPosition(uint64 position,
void* pBuf, uint64 numBytes, uint64* pNumBytesRead);
125 MCNAPI ::Core::Result
$_write(
void const*, uint64);
MCAPI void * $ctor(::Core::FileSystemImpl *pTransaction, ::Core::FileOpenMode fileOpenMode, ::std::unique_ptr<::Core::FileImpl > baseFile, ::Core::PathView path, uint64 seekPos, uint64 fileSize)
MCAPI FlatFile(::Core::FileSystemImpl *pTransaction, ::Core::FileOpenMode fileOpenMode, ::std::unique_ptr<::Core::FileImpl > baseFile, ::Core::PathView path, uint64 seekPos, uint64 fileSize)