Loading [MathJax]/extensions/tex2jax.js
Iros
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Loading...
Searching...
No Matches
di::io::WriterFormatContext< Writer, Enc > Class Template Reference

#include <di/io/writer_format_context.h>

Public Types

using Encoding = Enc
 
using SupportsStyle = void
 

Public Member Functions

constexpr WriterFormatContext (Writer &writer, Enc enc)
 
constexpr ~WriterFormatContext ()
 
constexpr void output (meta::EncodingCodePoint< Enc > code_point)
 
constexpr auto with_style (format::Style style, concepts::InvocableTo< Result< void > > auto inner) -> Result< void >
 
constexpr auto encoding () const
 

Member Typedef Documentation

◆ Encoding

template<Impl< Writer > Writer, concepts::Encoding Enc>
using di::io::WriterFormatContext< Writer, Enc >::Encoding = Enc

◆ SupportsStyle

template<Impl< Writer > Writer, concepts::Encoding Enc>
using di::io::WriterFormatContext< Writer, Enc >::SupportsStyle = void

Constructor & Destructor Documentation

◆ WriterFormatContext()

template<Impl< Writer > Writer, concepts::Encoding Enc>
di::io::WriterFormatContext< Writer, Enc >::WriterFormatContext ( Writer & writer,
Enc enc )
inlineexplicitconstexpr

◆ ~WriterFormatContext()

template<Impl< Writer > Writer, concepts::Encoding Enc>
di::io::WriterFormatContext< Writer, Enc >::~WriterFormatContext ( )
inlineconstexpr

Member Function Documentation

◆ encoding()

template<Impl< Writer > Writer, concepts::Encoding Enc>
auto di::io::WriterFormatContext< Writer, Enc >::encoding ( ) const
inlineconstexpr

◆ output()

template<Impl< Writer > Writer, concepts::Encoding Enc>
void di::io::WriterFormatContext< Writer, Enc >::output ( meta::EncodingCodePoint< Enc > code_point)
inlineconstexpr

◆ with_style()

template<Impl< Writer > Writer, concepts::Encoding Enc>
auto di::io::WriterFormatContext< Writer, Enc >::with_style ( format::Style style,
concepts::InvocableTo< Result< void > > auto inner ) -> Result<void>
inlineconstexpr

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