di 0.1.0
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 &->Tconst &
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: