Namespaces
Variants

std:: range-default-formatter <std::range_format::set>

From cppreference.net
Défini dans l'en-tête <format>
template < ranges:: input_range R, class CharT >
struct /*range-default-formatter*/ < range_format :: set , R, CharT > ;
(depuis C++23)
( à titre d'illustration uniquement* )

Le modèle de classe /*range-default-formatter*/ pour les types de plage est spécialisé pour formater la plage comme un ensemble de clés si std:: format_kind < R > est std :: range_format :: set .

Table des matières

Types membres

Membre Définition
maybe-const-set (privé) fmt-maybe-const < R, CharT >
( type membre d'exposition uniquement* )

Membres de données

Membre Définition
underlying_ (privé) le formateur sous-jacent de type :

std:: range_formatter < std:: remove_cvref_t <
ranges:: range_reference_t < maybe-const-set >> , CharT >

( objet membre d'exposition uniquement* )

Fonctions membres

(constructeur)
construit un range-default-formatter
(fonction membre publique)
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:: range-default-formatter <std::range_format::set>:: range-default-formatter

constexpr /*range-default-formatter*/ ( ) ;

Équivalent à un appel à underlying_. set_brackets ( STATICALLY_WIDEN < CharT > ( "{" ) , STATICALLY_WIDEN < CharT > ( "}" ) )

STATICALLY_WIDEN < CharT > ( "..." ) est "..." si CharT est char , et L "..." si CharT est wchar_t .

std:: range-default-formatter <std::range_format::set>:: parse

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

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

Retourne un itérateur après la fin de la range-format-spec .

std:: range-default-formatter <std::range_format::set>:: format

template < class FormatContext >
auto format ( maybe - const - set & r, FormatContext & ctx ) const - > FormatContext :: iterator ;

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

Retourne un itérateur au-delà de la fin de la plage de sortie.

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)