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