Iros
 
Loading...
Searching...
No Matches
di::io::VectorWriter< T > Class Template Reference

#include <di/io/vector_writer.h>

Public Member Functions

 VectorWriter ()=default
 
 VectorWriter (T vector)
 
template<typename... Args>
requires (ConstructibleFrom<T, Args...>)
constexpr VectorWriter (InPlace, Args &&... args)
 
constexpr auto vector () &-> T &
 
constexpr auto vector () const &-> T const &
 
constexpr auto vector () &&-> T &&
 
constexpr auto write_some (Span< byte const > bytes) -> Result< usize >
 
constexpr auto flush () -> Result<>
 

Constructor & Destructor Documentation

◆ VectorWriter() [1/3]

template<concepts::detail::MutableVector T = container::Vector<byte>>
di::io::VectorWriter< T >::VectorWriter ( )
default

◆ VectorWriter() [2/3]

template<concepts::detail::MutableVector T = container::Vector<byte>>
di::io::VectorWriter< T >::VectorWriter ( T vector)
inline

◆ VectorWriter() [3/3]

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

Member Function Documentation

◆ flush()

template<concepts::detail::MutableVector T = container::Vector<byte>>
auto di::io::VectorWriter< T >::flush ( ) -> Result<>
inlineconstexpr

◆ vector() [1/3]

template<concepts::detail::MutableVector T = container::Vector<byte>>
auto di::io::VectorWriter< T >::vector ( ) && -> T&&
inlineconstexpr

◆ vector() [2/3]

template<concepts::detail::MutableVector T = container::Vector<byte>>
auto di::io::VectorWriter< T >::vector ( ) & -> T&
inlineconstexpr

◆ vector() [3/3]

template<concepts::detail::MutableVector T = container::Vector<byte>>
auto di::io::VectorWriter< T >::vector ( ) const & -> T const&
inlineconstexpr

◆ write_some()

template<concepts::detail::MutableVector T = container::Vector<byte>>
auto di::io::VectorWriter< T >::write_some ( Span< byte const > bytes) -> Result<usize>
inlineconstexpr

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