std::text_encoding::aliases_view
Von cppreference.com
< cpp | text | text encoding
| class text_encoding::aliases_view : public ranges::view_interface<text_encoding::aliases_view> |
(seit C++26) | |
Die verschachtelte Klasse text_encoding::aliases_view ist eine view über Aliase der Zeichenkodierung.
Sei r eine Instanz von aliases_view. Für einen nicht-leeren Bereich r
- r.front() ist der primäre Name der registrierten Zeichenkodierung,
- r enthält die Aliase der registrierten Zeichenkodierung, wobei die Reihenfolge der Aliase nicht spezifiziert ist,
- jedes Element in r ist ein nicht-null und nicht-leerer nullterminierter Byte-String, kodiert in der Literal-Zeichenkodierung und bestehend nur aus Zeichen des Basis-Zeichensatzes, und
- r enthält keine Duplikate, wenn sie mit std::strcmp verglichen werden.
Dies sind die folgenden Typ-Eigenschaften von text_encoding::aliases_view
- Sie modelliert
copyable,random_access_rangeundborrowed_range. - Sie muss nicht
common_rangeunddefault_initializableerfüllen. - sowohl ranges::range_value_t<text_encoding::aliases_view> als auch ranges::range_reference_t<text_encoding::aliases_view> bezeichnen const char*.
- ranges::iterator_t<text_encoding::aliases_view> ist ein ConstexprIterator.
Inhalt |
[bearbeiten] Member functions
| begin |
gibt einen Iterator eines implementierungsdefinierten Typs zum Anfang der Aliase-View zurück (öffentliche Memberfunktion) |
| end |
gibt ein Sentinel eines implementierungsdefinierten Typs der Aliase-View zurück (öffentliche Memberfunktion) |
Geerbt von std::ranges::view_interface | |
gibt zurück, ob die abgeleitete Ansicht leer ist, bereitgestellt nur, wenn sie sized_range oder forward_range erfüllt(public member function of std::ranges::view_interface<D>) | |
| (C++23) |
gibt einen konstanten Iterator zum Anfang des Bereichs zurück (public member function of std::ranges::view_interface<D>) |
| (C++23) |
gibt ein Sentinel für den konstanten Iterator des Bereichs zurück (public member function of std::ranges::view_interface<D>) |
| gibt zurück, ob die abgeleitete Ansicht nicht leer ist, bereitgestellt nur, wenn ranges::empty darauf anwendbar ist (public member function of std::ranges::view_interface<D>) | |
gibt das erste Element in der abgeleiteten View zurück, bereitgestellt, wenn sie forward_range erfüllt(öffentliche Member-Funktion von std::ranges::view_interface<D>) | |
gibt das n-te Element in der abgeleiteten View zurück, nur bereitgestellt, wenn sie random_access_range erfüllt(öffentliche Member-Funktion von std::ranges::view_interface<D>) | |
std::text_encoding::aliases_view::begin
| constexpr /*implementierungsdefiniert*/ begin() const; |
(seit C++26) | |
Gibt einen Iterator eines implementierungsdefinierten Typs zum Anfang von r zurück.
std::text_encoding::aliases_view::end
| constexpr /*implementierungsdefiniert*/ end() const; |
(seit C++26) | |
Gibt ein Sentinel eines implementierungsdefinierten Typs von r zurück.
[bearbeiten] Example
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] See also
gibt eine view über Aliase der aktuellen Zeichenkodierung zurück(public member function) |