Iros
 
Loading...
Searching...
No Matches
di::io::detail::WriteExactlyFunction Struct Reference

#include <di/io/write_exactly.h>

Public Member Functions

template<concepts::Impl< Writer > Writer>
constexpr auto operator() (Writer &writer, vocab::Span< byte const > data) const -> meta::WriterResult< void, Writer >
 
template<concepts::Impl< Writer > Writer>
constexpr auto operator() (Writer &writer, char data) const -> meta::WriterResult< void, Writer >
 
template<concepts::Impl< Writer > Writer, concepts::detail::ConstantString T>
requires (concepts::SameAs<meta::Encoding<T>, container::string::Utf8Encoding>)
constexpr auto operator() (Writer &writer, T const &data) const -> meta::WriterResult< void, Writer >
 
template<concepts::Impl< Writer > Writer, concepts::detail::ConstantString T>
requires (concepts::SameAs<meta::Encoding<T>, container::string::TransparentEncoding>)
constexpr auto operator() (Writer &writer, T const &data) const -> meta::WriterResult< void, Writer >
 

Member Function Documentation

◆ operator()() [1/4]

template<concepts::Impl< Writer > Writer>
auto di::io::detail::WriteExactlyFunction::operator() ( Writer & writer,
char data ) const -> meta::WriterResult<void, Writer>
inlineconstexpr

◆ operator()() [2/4]

template<concepts::Impl< Writer > Writer, concepts::detail::ConstantString T>
requires (concepts::SameAs<meta::Encoding<T>, container::string::Utf8Encoding>)
auto di::io::detail::WriteExactlyFunction::operator() ( Writer & writer,
T const & data ) const -> meta::WriterResult<void, Writer>
inlineconstexpr

◆ operator()() [3/4]

template<concepts::Impl< Writer > Writer, concepts::detail::ConstantString T>
requires (concepts::SameAs<meta::Encoding<T>, container::string::TransparentEncoding>)
auto di::io::detail::WriteExactlyFunction::operator() ( Writer & writer,
T const & data ) const -> meta::WriterResult<void, Writer>
inlineconstexpr

◆ operator()() [4/4]

template<concepts::Impl< Writer > Writer>
auto di::io::detail::WriteExactlyFunction::operator() ( Writer & writer,
vocab::Span< byte const > data ) const -> meta::WriterResult<void, Writer>
inlineconstexpr

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