std::formattable
Определено в заголовочном файле <format>
|
||
template< class T, class CharT > concept formattable = __formattable_with< |
(1) | (начиная с C++23) |
Вспомогательные шаблоны |
||
template< class CharT > using __fmt_iter_for = /* неуказано */; |
(2) | (только для пояснения*) |
template< class T, class Context, class Formatter = typename Context::template formatter_type<std::remove_const_t<T>> > |
(3) | (только для пояснения*) |
Концепт formattable
указывает, что std::formatter<std::remove_cvref_t<T>, CharT> соответствует требованиям BasicFormatter и Formatter (если std::remove_reference_t<T> является const-квалифицированным).
Псевдоним шаблона только для описания __fmt_iter_for
возвращает неопределённый тип, который соответствует std::output_iterator<const CharT&>.
[править] Смотрите также
(C++20) |
шаблонный класс, который определяет правила форматирования для данного типа (шаблон класса) |
(C++20) |
абстрагирует операции форматирования для данного типа аргумента форматирования и типа символа (именованное требование) |
(C++20) |
определяет функции, используемые библиотекой форматирования (именованное требование) |