Iros
 
Loading...
Searching...
No Matches
writer_println.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 (void) context.output('\n');
16 }
17 };
18}
19
20template<concepts::Encoding Enc>
22}
23
24namespace di {
26}
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
meta::List< WriteSome, Flush > Writer
Definition writer.h:59
constexpr auto writer_println
Definition writer_println.h:21
Definition zstring_parser.h:9
Definition writer_println.h:9
constexpr void operator()(Writer &writer, Sv format_string, Args &&... args) const
Definition writer_println.h:11