Iros
 
Loading...
Searching...
No Matches
di::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 & -> T const&
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: