26 size_t size = size_t(end - current);
30 size_t total_read = 0;
34 const size_t actually_read = file.
pread
41 if (actually_read == 0)
49 current += int64_t(actually_read);
50 total_read += actually_read;
51 size -= actually_read;
virtual size_t pread(char *data, size_t size, int64_t offset) const
Read a range of bytes.
Async_Reader(const Abstract_File &file, int64_t start, int64_t end)
size_t read(char *buffer, size_t capacity)