Namespaces
Variants

std:: formatter <std::priority_queue>

From cppreference.net

Défini dans l'en-tête <queue>
template < class CharT, class T, std:: formattable < CharT > Container, class ... U >
struct formatter < std:: priority_queue < T, Container, U... > , CharT > ;
(depuis C++23)

La spécialisation de modèle de std::formatter pour le type adaptateur de conteneur std::priority_queue permet aux utilisateurs de convertir le conteneur sous-jacent en sa représentation textuelle sous forme de collection d'éléments en utilisant les fonctions de formatage .

La spécialisation est activée si std:: formattable < Container, CharT > est true .

Table des matières

Types membres

Nom Définition
maybe-const-container fmt-maybe-const  < Container, CharT >
( type membre d'exposition uniquement* )
maybe-const-adaptor maybe-const  <
std:: is_const_v < maybe-const-container > ,
std:: priority_queue < T, Container, U... >>

( type membre d'exposition uniquement* )

Membres de données

Nom Définition
underlying_ formateur sous-jacent de type std:: formatter < ranges:: ref_view < maybe-const-container > , CharT >
( objet membre d'exposition uniquement* )

Fonctions membres

parse
analyse le spécificateur de format comme spécifié par range-format-spec
(fonction membre publique)
format
écrit la sortie formatée de la plage comme spécifié par range-format-spec
(fonction membre publique)

std::formatter<std::priority_queue>:: parse

template < class ParseContext >
constexpr auto parse ( ParseContext & ctx ) - > ParseContext :: iterator ;

Équivalent à return underlying_  . parse ( ctx ) ; .

Valeur de retour

Un itérateur après la fin du range-format-spec du conteneur sous-jacent.

std::formatter<std::priority_queue>:: format

template < class FormatContext >

auto format ( /*maybe-const-adaptor*/ & r, FormatContext & ctx ) const

- > FormatContext :: iterator ;

Équivalent à return underlying_  . format ( r. c , ctx ) ; .

Valeur de retour

Un itérateur après la fin de la plage de sortie.

Exemple

Voir aussi

(C++20)
définit les règles de formatage pour un type donné
(modèle de classe)
modèle de classe qui aide à implémenter std::formatter les spécialisations pour les types de plage
(modèle de classe)