Skip to content

class abstract_reader<T> binary_io

template <typename T = void>
struct abstract_reader : abstract_stream<T> { … }

Base class for all typed readers

function read(T *, size_t)

[[nodiscard]] virtual size_t read(T* data, size_t size) = 0

Defined at io/file.hpp:157

function read(size_t)

[[nodiscard]] univector<T> read(size_t size)

Defined at io/file.hpp:166

function read(U &)

template <typename U = T>
    requires(!std::is_void_v<U>)
[[nodiscard]] bool read(U& data)

Defined at io/file.hpp:174

Defined at io/file.hpp:155