Iros
 
Loading...
Searching...
No Matches
writer_print.h
Go to the documentation of this file.
1#pragma once
2
3#include "di/format/prelude.h"
5
6namespace di::io {
7namespace detail {
8 template<concepts::Encoding Enc>
10 template<Impl<Writer> Writer, typename... Args, typename Sv = container::string::StringViewImpl<Enc>>
11 constexpr void operator()(Writer& writer, Sv format_string, Args&&... args) const {
12 auto context = WriterFormatContext<Writer, Enc>(writer, format_string.encoding());
14 format_string, format::make_format_args<WriterFormatContext<Writer, Enc>>(args...), context);
15 }
16 };
17}
18
19template<concepts::Encoding Enc>
21}
22
23namespace di {
25}
Definition writer_format_context.h:10
constexpr auto make_format_args(Types &&... values)
Definition make_format_args.h:9
constexpr auto vpresent_encoded_context
Definition vpresent_encoded_context.h:61
Definition reader.h:8
Definition reader.h:7
constexpr auto writer_print
Definition writer_print.h:20
meta::List< WriteSome, Flush > Writer
Definition writer.h:59
Definition zstring_parser.h:9
Definition writer_print.h:9
constexpr void operator()(Writer &writer, Sv format_string, Args &&... args) const
Definition writer_print.h:11