Skip to content

Class reader_adapter

class reader_adapter<From, To> 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>()

Fully qualified name: kfr::reader_adapter<From, To>::scale

Declared at io/file.hpp:301

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

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

Fully qualified name: kfr::reader_adapter<From, To>::reader_adapter<From, To>(std::shared_ptr<abstract_reader<From>>)

Declared at io/file.hpp:303

function size()

std::optional<uint64_t> size() override

Fully qualified name: kfr::reader_adapter<From, To>::size()

Declared at io/file.hpp:305

function read(To *, size_t)

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

Fully qualified name: kfr::reader_adapter<From, To>::read(To *, size_t)

Declared at io/file.hpp:313

function seek(int64_t, seek_origin)

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

Fully qualified name: kfr::reader_adapter<From, To>::seek(int64_t, seek_origin)

Declared at io/file.hpp:318

function tell()

[[nodiscard]] uint64_t tell() const final

Fully qualified name: kfr::reader_adapter<From, To>::tell()

Declared at io/file.hpp:323

variable reader

std::shared_ptr<abstract_reader<From>> reader

Fully qualified name: kfr::reader_adapter<From, To>::reader

Declared at io/file.hpp:325

Fully qualified name: kfr::reader_adapter<From, To>

Declared at io/file.hpp:297

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.