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 Namespace Reference

Namespaces

namespace  detail
 

Classes

struct  Flush
 
struct  ReadSome
 
class  SizeWriter
 
class  StringReader
 
class  StringWriter
 
class  VectorReader
 
class  VectorWriter
 
class  WriterFormatContext
 
struct  WriteSome
 

Typedefs

using Reader = meta::List<ReadSome>
 
using Writer = meta::List<WriteSome, Flush>
 

Functions

template<typename String>
 StringReader (String &&) -> StringReader< String >
 
template<typename T>
 VectorReader (T &&) -> VectorReader< T >
 

Variables

constexpr auto read_some = ReadSome {}
 
constexpr auto write_some = WriteSome {}
 
constexpr auto flush = Flush {}
 
constexpr auto read_all = detail::ReadAll {}
 
constexpr auto read_exactly = detail::ReadExactlyFunction {}
 
constexpr auto read_to_string = detail::ReadToString {}
 
constexpr auto write_exactly = detail::WriteExactlyFunction {}
 
template<concepts::Encoding Enc>
constexpr auto writer_print = detail::WriterPrintFunction<Enc> {}
 
template<concepts::Encoding Enc>
constexpr auto writer_println = detail::WriterPrintlnFunction<Enc> {}
 

Typedef Documentation

◆ Reader

◆ Writer

Function Documentation

◆ StringReader()

template<typename String>
di::io::StringReader ( String && ) -> StringReader< String >

◆ VectorReader()

template<typename T>
di::io::VectorReader ( T && ) -> VectorReader< T >

Variable Documentation

◆ flush

auto di::io::flush = Flush {}
inlineconstexpr

◆ read_all

auto di::io::read_all = detail::ReadAll {}
inlineconstexpr

◆ read_exactly

auto di::io::read_exactly = detail::ReadExactlyFunction {}
inlineconstexpr

◆ read_some

auto di::io::read_some = ReadSome {}
inlineconstexpr

◆ read_to_string

auto di::io::read_to_string = detail::ReadToString {}
inlineconstexpr

◆ write_exactly

auto di::io::write_exactly = detail::WriteExactlyFunction {}
inlineconstexpr

◆ write_some

auto di::io::write_some = WriteSome {}
inlineconstexpr

◆ writer_print

template<concepts::Encoding Enc>
auto di::io::writer_print = detail::WriterPrintFunction<Enc> {}
inlineconstexpr

◆ writer_println

template<concepts::Encoding Enc>
auto di::io::writer_println = detail::WriterPrintlnFunction<Enc> {}
inlineconstexpr