std:: range-default-formatter <std::range_format::set>
|
Definiert im Header
<format>
|
||
|
template
<
ranges::
input_range
R,
class
CharT
>
struct /*range-default-formatter*/ < range_format :: set , R, CharT > ; |
(seit C++23)
( Nur zur Darstellung* ) |
|
Die Klassenvorlage /*range-default-formatter*/ für Bereichstypen wird spezialisiert, um den Bereich als Menge von Schlüsseln zu formatieren, wenn std:: format_kind < R > gleich std :: range_format :: set ist.
Inhaltsverzeichnis |
Mitgliedertypen
| Mitglied | Definition |
maybe-const-set
(privat)
|
fmt-maybe-const
<
R, CharT
>
( Nur zur Darstellung verwendeter Mitgliedstyp* ) |
Datenmitglieder
| Mitglied | Definition |
underlying_
(privat)
|
der zugrundeliegende Formatierer vom Typ:
std::
range_formatter
<
std::
remove_cvref_t
<
|
Memberfunktionen
|
(Konstruktor)
|
konstruiert einen
range-default-formatter
(öffentliche Elementfunktion) |
|
parse
|
parst den Formatbezeichner wie in
range-format-spec
spezifiziert
(öffentliche Elementfunktion) |
|
format
|
schreibt die formatierte Bereichsausgabe wie in
range-format-spec
spezifiziert
(öffentliche Elementfunktion) |
std:: range-default-formatter <std::range_format::set>:: range-default-formatter
|
constexpr
/*range-default-formatter*/
(
)
;
|
||
Entspricht einem Aufruf von underlying_. set_brackets ( STATICALLY_WIDEN < CharT > ( "{" ) , STATICALLY_WIDEN < CharT > ( "}" ) )
wobei
STATICALLY_WIDEN
<
CharT
>
(
"..."
)
gleich
"..."
ist, falls
CharT
gleich
char
ist, und
L
"..."
falls
CharT
gleich
wchar_t
ist.
std:: range-default-formatter <std::range_format::set>:: parse
|
template
<
class
ParseContext
>
constexpr auto parse ( ParseContext & ctx ) - > ParseContext :: iterator ; |
||
Entspricht return underlying_. parse ( ctx ) ; .
Gibt einen Iterator hinter das Ende der range-format-spec zurück.
std:: range-default-formatter <std::range_format::set>:: format
|
template
<
class
FormatContext
>
auto format ( maybe - const - set & r, FormatContext & ctx ) const - > FormatContext :: iterator ; |
||
Entspricht return underlying_. format ( r, ctx ) ; .
Gibt einen Iterator hinter das Ende des Ausgabebereichs zurück.
Siehe auch
|
(C++20)
|
definiert Formatierungsregeln für einen gegebenen Typ
(Klassen-Template) |
|
(C++23)
|
Klassen-Template, das bei der Implementierung von
std::formatter
Spezialisierungen für Bereichstypen hilft
(Klassen-Template) |