Skip to content

class writer_adapter<From, To> binary_io

template <typename From, typename To = void>
struct writer_adapter : abstract_writer<To> { … }

variable scale

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

Defined at io/file.hpp:336

constructor writer_adapter<From, To>(std::shared_ptr<abstract_writer<From>>)

writer_adapter(std::shared_ptr<abstract_writer<From>> writer)

Defined at io/file.hpp:338

function size()

std::optional<uint64_t> size() override

Defined at io/file.hpp:340

function write(const To *, size_t)

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

Defined at io/file.hpp:348

function seek(int64_t, seek_origin)

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

Defined at io/file.hpp:353

function tell()

[[nodiscard]] uint64_t tell() const final

Defined at io/file.hpp:358

variable writer

std::shared_ptr<abstract_writer<From>> writer

Defined at io/file.hpp:360

Defined at io/file.hpp:332