Iros
 
Loading...
Searching...
No Matches
di::concepts::FormatContext Concept Reference

#include <di/format/concepts/format_context.h>

Concept definition

template<typename T>
concept di::concepts::FormatContext = requires { typename meta::Encoding<T>; } && requires(T& context, char ascii_code_point) {
{ context.output(ascii_code_point) } -> SameAs<void>;
{ util::as_const(context).encoding() } -> SameAs<meta::Encoding<T>>;
}
Definition format_context.h:9
meta::RemoveCVRef< T >::Encoding Encoding
Definition encoding.h:230