di 0.1.0
Loading...
Searching...
No Matches
di::io::VectorReader< T > Class Template Reference

#include <di/io/vector_reader.h>

Public Member Functions

 VectorReader ()=default
constexpr VectorReader (T &&container)
template<typename... Args>
requires (ConstructibleFrom<T, Args...>)
constexpr VectorReader (InPlace, Args &&... args)
constexpr auto container () &-> T &
constexpr auto container () const &-> T const &
constexpr auto container () &&-> T &&
constexpr auto read_some (Span< byte > bytes) -> Result< usize >

Constructor & Destructor Documentation

◆ VectorReader() [1/3]

template<concepts::InputContainer T = container::Vector<byte>>
di::io::VectorReader< T >::VectorReader ( )
default

◆ VectorReader() [2/3]

template<concepts::InputContainer T = container::Vector<byte>>
di::io::VectorReader< T >::VectorReader ( T && container)
inlineexplicitconstexpr

◆ VectorReader() [3/3]

template<concepts::InputContainer T = container::Vector<byte>>
template<typename... Args>
requires (ConstructibleFrom<T, Args...>)
di::io::VectorReader< T >::VectorReader ( InPlace ,
Args &&... args )
inlineexplicitconstexpr

Member Function Documentation

◆ container() [1/3]

template<concepts::InputContainer T = container::Vector<byte>>
auto di::io::VectorReader< T >::container ( ) &&->T &&
inlineconstexpr

◆ container() [2/3]

template<concepts::InputContainer T = container::Vector<byte>>
auto di::io::VectorReader< T >::container ( ) &->T &
inlineconstexpr

◆ container() [3/3]

template<concepts::InputContainer T = container::Vector<byte>>
auto di::io::VectorReader< T >::container ( ) const &->Tconst &
inlineconstexpr

◆ read_some()

template<concepts::InputContainer T = container::Vector<byte>>
auto di::io::VectorReader< T >::read_some ( Span< byte > bytes) ->Result< usize >
inlineconstexpr

The documentation for this class was generated from the following file: