std::formattable - cppreference.com
From cppreference.com
| Defined in header |
||
|
|
(1) | (since C++23) |
| Helper templates |
||
|
|
(2) | (exposition only*) |
|
|
(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&>.
Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
| DR | Applied to | Behavior as published | Correct behavior |
|---|---|---|---|
| LWG 3925 | C++23 | the second template argument of std::basic_format_context was not provided | provided |
See also
| defines formatting rules for a given type (class template) [edit] | |
| abstracts formatting operations for a given formatting argument type and character type (named requirement) | |
| defines functions used by the formatting library (named requirement) |