std:: formatter <std::priority_queue>
|
Definiert im Header
<queue>
|
||
|
template
<
class
CharT,
class
T,
std::
formattable
<
CharT
>
Container,
class
...
U
>
struct formatter < std:: priority_queue < T, Container, U... > , CharT > ; |
(seit C++23) | |
Die Template-Spezialisierung von std::formatter für den Container-Adapter-Typ std::priority_queue ermöglicht es Benutzern, den zugrundeliegenden Container mittels Formatierungsfunktionen in seine textuelle Repräsentation als Sammlung von Elementen zu konvertieren.
Die Spezialisierung ist aktiviert, wenn std:: formattable < Container, CharT > true ist.
Inhaltsverzeichnis |
Mitgliedertypen
| Name | Definition |
maybe-const-container
|
fmt-maybe-const
<
Container, CharT
>
( Nur zur Darstellung verwendeter Member-Typ* ) |
maybe-const-adaptor
|
maybe-const
<
std::
is_const_v
<
maybe-const-container
>
,
std::
priority_queue
<
T, Container, U...
>>
( Nur zur Darstellung verwendeter Member-Typ* ) |
Datenmitglieder
| Name | Definition |
underlying_
|
zugrundeliegender Formatter vom Typ
std::
formatter
<
ranges::
ref_view
<
maybe-const-container
>
, CharT
>
( Nur zur Darstellung verwendetes Mitgliedsobjekt* ) |
Memberfunktionen
|
parse
|
analysiert den Formatbezeichner gemäß
range-format-spec
(öffentliche Elementfunktion) |
|
format
|
schreibt die formatierte Bereichsausgabe gemäß
range-format-spec
(öffentliche Elementfunktion) |
std::formatter<std::priority_queue>:: parse
|
template
<
class
ParseContext
>
constexpr auto parse ( ParseContext & ctx ) - > ParseContext :: iterator ; |
||
Entspricht
return
underlying_
.
parse
(
ctx
)
;
.
Rückgabewert
Ein Iterator hinter dem Ende der range-format-spec des zugrundeliegenden Containers.
std::formatter<std::priority_queue>:: format
|
template
<
class
FormatContext
>
auto
format
(
/*maybe-const-adaptor*/
&
r, FormatContext
&
ctx
)
const
|
||
Entspricht
return
underlying_
.
format
(
r.
c
, ctx
)
;
.
Rückgabewert
Ein Iterator hinter dem Ende des Ausgabebereichs.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++20)
|
definiert Formatierungsregeln für einen gegebenen Typ
(Klassen-Template) |
|
(C++23)
|
Klassentemplate, das bei der Implementierung von
std::formatter
Spezialisierungen für Bereichstypen hilft
(Klassen-Template) |