Skip to content

class reader_adapter<From, To> binary_io

template <typename From, typename To>
struct reader_adapter : abstract_reader<To> { … }

variable scale

constexpr static uint64_t scale = element_size<To>() / element_size<To>()

Defined at io/file.hpp:304

constructor reader_adapter<From, To>(std::shared_ptr<abstract_reader<From>>)

reader_adapter(std::shared_ptr<abstract_reader<From>> reader)

Defined at io/file.hpp:306

function size()

std::optional<uint64_t> size() override

Defined at io/file.hpp:308

function read(To *, size_t)

[[nodiscard]] size_t read(To* data, size_t size) final

Defined at io/file.hpp:316

function seek(int64_t, seek_origin)

[[nodiscard]]
bool seek(int64_t offset, seek_origin origin) final

Defined at io/file.hpp:321

function tell()

[[nodiscard]] uint64_t tell() const final

Defined at io/file.hpp:326

variable reader

std::shared_ptr<abstract_reader<From>> reader

Defined at io/file.hpp:328

Defined at io/file.hpp:300