16 template<concepts::Encoding Enc,
typename Var>
22 return value.do_format(parse_context, context, debug);
31 template<concepts::Encoding Enc>
35 template<concepts::FormatArg Arg>
37 bool debug =
false) const ->
Result<
void> {
40 for (
auto value : parse_context) {
44 if (value->index() == 0) {
46 context.output(code_point);
60template<concepts::Encoding Enc>
#define DI_ASSERT(...)
Definition assert_bool.h:7
Definition string_view_impl_forward_declaration.h:7
Definition format_parse_context.h:14
Definition format_context.h:9
#define DI_TRY(...)
Definition monad_try.h:13
constexpr auto get(T &&value) -> decltype(auto)
Definition get.h:8
Expected< T, Error > Result
Definition result.h:8
constexpr auto visit(Vis &&visitor, Vars &&... variants) -> R
Definition visit.h:39
Definition vpresent_encoded_context.h:32
container::string::StringViewImpl< Enc > View
Definition vpresent_encoded_context.h:33
constexpr auto operator()(View format, FormatArgs< Arg > args, concepts::FormatContext auto &context, bool debug=false) const -> Result< void >
Definition vpresent_encoded_context.h:36