|
denigma 4.0.0
|
Random-access byte reader used for container formats such as MUSX. More...
#include <random_access_reader.h>

Public Member Functions | |
| virtual std::uint64_t | size () const =0 |
| Returns the total readable byte count. | |
| virtual std::size_t | readAt (std::uint64_t offset, std::span< std::byte > output) const =0 |
| Reads up to output.size() bytes from offset and returns the number of bytes read. | |
Random-access byte reader used for container formats such as MUSX.
|
pure virtual |
Reads up to output.size() bytes from offset and returns the number of bytes read.
Implemented in denigma::FileRandomAccessReader, and denigma::BufferRandomAccessReader.
|
pure virtual |
Returns the total readable byte count.
Implemented in denigma::FileRandomAccessReader, and denigma::BufferRandomAccessReader.