18 return writer.write_some(
data);
24 { (*this)(writer.get(),
data) };
27 return (*
this)(writer.get(),
data);
38 return writer.flush();
44 { (*this)(writer.get()) };
47 return (*
this)(writer.get());
53struct WriteSome :
Dispatcher<WriteSome, Result<usize>(This&, Span<Byte const>), detail::WriteSomeMember> {};
63template<
typename T, concepts::Impl<io::Writer> Writer>
Definition reference_wrapper.h:14
Definition span_forward_declaration.h:10
Implicit conversion for this test refers to the ability to return a value of function from a type.
Definition operations.h:89
detail::DispatcherImpl< Self, Sig, Tags... > Dispatcher
Definition dispatcher.h:47
constexpr auto flush
Definition writer.h:57
meta::List< WriteSome, Flush > Writer
Definition writer.h:59
constexpr auto write_some
Definition writer.h:56
auto declval() -> meta::AddRValueReference< T >
Definition declval.h:8
Expected< T, Error > Result
Definition result.h:8
Definition zstring_parser.h:9
constexpr auto data
Definition data.h:51
constexpr auto operator()(util::ReferenceWrapper< T > writer) const -> Result< void > requires(
Definition writer.h:42
constexpr auto operator()(T &writer) const -> Result< void > requires(
Definition writer.h:33
constexpr auto operator()(util::ReferenceWrapper< T > writer, Span< Byte const > data) const -> Result< usize > requires(
Definition writer.h:22
constexpr auto operator()(T &writer, Span< Byte const > data) const -> Result< usize > requires(
Definition writer.h:13