std::formattable
|
Defined in header
<format> |
||
|
template< class T, class CharT >
concept formattable = __formattable_with< |
(1) | (since C++23) |
|
Helper templates
|
||
|
template< class CharT >
using __fmt_iter_for = /* unspecified */; |
(2) | (exposition only*) |
|
template< class T, class Context,
class Formatter = typename Context::template formatter_type<std::remove_const_t<T>> > |
(3) | (exposition only*) |
The concept formattable specifies that std::formatter<std::remove_cvref_t<T>, CharT> meets the requirements of BasicFormatter and Formatter (if std::remove_reference_t<T> is const-qualified).
The exposition-only alias template __fmt_iter_for yields an unspecified type that satisfies std::output_iterator<const CharT&>.
See also
|
(C++20)
|
class template that defines formatting rules for a given type (class template) |
|
(C++20)
|
abstracts formatting operations for a given formatting argument type and character type (named requirement) |
|
(C++20)
|
defines functions used by the formatting library (named requirement) |