std::ranges::zip_view<Views...>::iterator
Von cppreference.com
template< bool Const > class /*iterator*/; |
(nur Exposition*) | |
Der Iteratortyp einer möglicherweise const-qualifizierten zip_view, zurückgegeben von zip_view::begin und in bestimmten Fällen von zip_view::end.
Der Typ /*iterator*/<true> oder /*iterator*/<false> behandelt die zugrundeliegenden Views als const-qualifiziert bzw. nicht-const-qualifiziert.
Inhalt |
[bearbeiten] Member-Typen
| Mitgliedertyp | Definition |
iterator_concept
|
|
iterator_category(bedingt vorhanden) |
|
value_type
|
|
difference_type
|
|
[bearbeiten] Datenmember
| Member-Name | Definition |
current_ (private) |
|
[bearbeiten] Member-Funktionen
| Konstruiert einen Iterator (öffentliche Memberfunktion) | |
| erhält einen Tupel-ähnlichen Wert, der die zugrundeliegenden, auf die gezeigten Elemente besteht (öffentliche Memberfunktion) | |
| erhält einen Tupel-ähnlichen Wert, der die zugrundeliegenden Elemente an einem gegebenen Offset enthält (öffentliche Memberfunktion) | |
| inkrementiert oder dekrementiert die zugrundeliegenden Iteratoren (public member function) |
[bearbeiten] Nicht-Member-Funktionen
| vergleicht die zugrundeliegenden Iteratoren (Funktion) | |
| (C++23) |
führt Iterator-Arithmetik auf zugrundeliegenden Iteratoren durch (Funktion) |
| (C++23) |
erhält einen Tupel-ähnlichen Wert, der die zugrundeliegenden, zu verschiebenden Elemente bezeichnet (Funktion) |
| (C++23) |
tauscht die zugrundeliegenden, auf die verwiesenen Elemente aus (Funktion) |
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |