27 File_c_windows& operator=(File_c_windows
const&);
28 File_c_windows(File_c_windows
const&);
34 virtual ~File_c_windows() =
default;
36 virtual ::Core::PathBuffer<::std::string> _getPath()
const ;
38 virtual uint64 _getBlockSize()
const ;
40 virtual bool _isOpen() ;
42 virtual ::Core::Result _close() ;
44 virtual ::Core::Result _read(
void* buf, uint64 numBytes, uint64* pNumBytesRead) ;
46 virtual ::Core::Result _readExactly(
void* buf, uint64 numBytes) ;
48 virtual ::Core::Result
49 _readAtPosition(uint64 position,
void* buf, uint64 numBytes, uint64* pNumBytesRead) ;
51 virtual ::Core::Result _write(
void const* buf, uint64 numBytes) ;
53 virtual ::Core::Result _setPosition(uint64 position) ;
55 virtual ::Core::Result _getPosition(uint64* pSizeOut) ;
57 virtual ::Core::Result _skip(uint64 numBytes) ;
59 virtual ::Core::Result _flush() ;
61 virtual ::Core::Result _getSize(uint64* pSizeOut) ;
63 virtual ::Core::Result _getRemainingSize(uint64* pSizeOut) ;
75 MCNAPI ::Core::PathBuffer<::std::string>
$_getPath()
const;
83 MCNAPI ::Core::Result
$_read(
void* buf, uint64 numBytes, uint64* pNumBytesRead);
87 MCNAPI ::Core::Result
$_readAtPosition(uint64 position,
void* buf, uint64 numBytes, uint64* pNumBytesRead);
89 MCNAPI ::Core::Result
$_write(
void const* buf, uint64 numBytes);
95 MCNAPI ::Core::Result
$_skip(uint64 numBytes);