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

#include <di/io/string_writer.h>

Public Member Functions

constexpr StringWriter (bool interactive_device=false)
constexpr auto write_some (vocab::Span< byte const > data) -> meta::LikeExpected< decltype(util::declval< T & >().push_back(c32(0))), usize >
constexpr auto flush () -> vocab::Result< void >
constexpr auto output () &&-> T
constexpr auto interactive_device () const -> bool

Constructor & Destructor Documentation

◆ StringWriter()

template<concepts::detail::MutableString T = container::String>
di::io::StringWriter< T >::StringWriter ( bool interactive_device = false)
inlineexplicitconstexpr

Member Function Documentation

◆ flush()

template<concepts::detail::MutableString T = container::String>
auto di::io::StringWriter< T >::flush ( ) ->vocab::Result< void >
inlineconstexpr

◆ interactive_device()

template<concepts::detail::MutableString T = container::String>
auto di::io::StringWriter< T >::interactive_device ( ) const->bool
inlineconstexpr

◆ output()

template<concepts::detail::MutableString T = container::String>
auto di::io::StringWriter< T >::output ( ) &&->T
inlineconstexpr

◆ write_some()

template<concepts::detail::MutableString T = container::String>
auto di::io::StringWriter< T >::write_some ( vocab::Span< byte const > data) ->meta::LikeExpected< decltype(util::declval< T & >().push_back(c32(0))), usize >
inlineconstexpr

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