std:: formatter <std::priority_queue>
|
Определено в заголовочном файле
<queue>
|
||
|
template
<
class
CharT,
class
T,
std::
formattable
<
CharT
>
Container,
class
...
U
>
struct formatter < std:: priority_queue < T, Container, U... > , CharT > ; |
(начиная с C++23) | |
Специализация шаблона std::formatter для типа адаптера контейнера std::priority_queue позволяет пользователям преобразовывать базовый контейнер в его текстовое представление в виде коллекции элементов с использованием функций форматирования .
Специализация включена, если std:: formattable < Container, CharT > имеет значение true .
Содержание |
Типы членов
| Название | Определение |
maybe-const-container
|
fmt-maybe-const
<
Container, CharT
>
( тип-член только для демонстрации* ) |
maybe-const-adaptor
|
maybe-const
<
std::
is_const_v
<
maybe-const-container
>
,
std::
priority_queue
<
T, Container, U...
>>
( тип-член только для демонстрации* ) |
Члены данных
| Название | Определение |
underlying_
|
базовый форматтер типа
std::
formatter
<
ranges::
ref_view
<
maybe-const-container
>
, CharT
>
( объект-член только для демонстрации* ) |
Функции-члены
|
parse
|
анализирует спецификатор формата, как указано в
range-format-spec
(public member function) |
|
format
|
записывает форматированный вывод диапазона, как указано в
range-format-spec
(public member function) |
std::formatter<std::priority_queue>:: parse
|
template
<
class
ParseContext
>
constexpr auto parse ( ParseContext & ctx ) - > ParseContext :: iterator ; |
||
Эквивалентно
return
underlying_
.
parse
(
ctx
)
;
.
Возвращаемое значение
Итератор за концом range-format-spec базового контейнера.
std::formatter<std::priority_queue>:: format
|
template
<
class
FormatContext
>
auto
format
(
/*maybe-const-adaptor*/
&
r, FormatContext
&
ctx
)
const
|
||
Эквивалентно
return
underlying_
.
format
(
r.
c
, ctx
)
;
.
Возвращаемое значение
Итератор за концом выходного диапазона.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
(C++20)
|
определяет правила форматирования для заданного типа
(шаблон класса) |
|
(C++23)
|
шаблон класса, помогающий реализовывать
std::formatter
специализации для типов диапазонов
(шаблон класса) |