Skip to content

Class abstract_stream

class abstract_stream<T> io

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

Base class for all typed readers and writer

destructor ~abstract_stream<T>()

virtual ~abstract_stream()

Fully qualified name: kfr::abstract_stream<T>::~abstract_stream<T>()

Declared at io/file.hpp:130

function tell()

[[nodiscard]] virtual uint64_t tell() const                                              = 0

Fully qualified name: kfr::abstract_stream<T>::tell()

Declared at io/file.hpp:131

function seek(int64_t, seek_origin)

[[nodiscard]] virtual bool seek(int64_t offset, seek_origin origin = seek_origin::begin) = 0

Fully qualified name: kfr::abstract_stream<T>::seek(int64_t, seek_origin)

Declared at io/file.hpp:132

function seek(int64_t, int)

[[nodiscard]] bool seek(int64_t offset, int origin)

Fully qualified name: kfr::abstract_stream<T>::seek(int64_t, int)

Declared at io/file.hpp:133

function size()

[[nodiscard]] virtual std::optional<uint64_t> size()

Fully qualified name: kfr::abstract_stream<T>::size()

Declared at io/file.hpp:138

Fully qualified name: kfr::abstract_stream<T>

Declared at io/file.hpp:128

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