28 ThrottledFile& operator=(ThrottledFile
const&);
29 ThrottledFile(ThrottledFile
const&);
35 virtual ~ThrottledFile() =
default;
37 virtual ::Core::PathBuffer<::std::string> _getPath()
const ;
39 virtual uint64 _getBlockSize()
const ;
41 virtual bool _isOpen() ;
43 virtual ::Core::Result _close() ;
45 virtual ::Core::Result _read(
void*, uint64, uint64*) ;
47 virtual ::Core::Result _readExactly(
void*, uint64) ;
49 virtual ::Core::Result _skip(uint64) ;
51 virtual ::Core::Result _readAtPosition(uint64,
void*, uint64, uint64*) ;
53 virtual ::Core::Result _getPosition(uint64*) ;
55 virtual ::Core::Result _setPosition(uint64) ;
57 virtual ::Core::Result _write(
void const*, uint64) ;
59 virtual ::Core::Result _flush() ;
61 virtual ::Core::Result _getSize(uint64*) ;
63 virtual ::Core::Result _getRemainingSize(uint64*) ;