std::ranges::zip_transform_view<F,Views...>::iterator
Aus de.cppreference.net
template< bool Const >
class /*iterator*/;
|
(seit C++23) (nur zur Darstellung*) |
|
Der Iteratortyp eines möglicherweise const-qualifizierten zip_transform_view, zurückgegeben von zip_transform_view::begin und in bestimmten Fällen von zip_transform_view::end.
Der Typ /*iterator*/<true> oder /*iterator*/<false> behandelt die zugrundeliegenden Views als const-qualifiziert bzw. nicht-const-qualifiziert.
Mitgliedstypen
| Typ | Definition |
Parent (privat)
|
maybe-const <Const, zip_transform_view>(Nur zur Veranschaulichung dargestellter Mitgliedstyp*) |
Base (privat)
|
maybe-const <Const, InnerView>(Nur zur Veranschaulichung dargestellter Mitgliedstyp*) |
iterator_category(bedingt vorhanden) |
Sei std::iterator_traits<std::iterator_t<
/*maybe-const*/<Const, Views>>>::iterator_category...
Falls
Nicht vorhanden, falls |
iterator_concept
|
/*ziperator*/<Const>::iterator_concept
|
value_type
|
Sei
|
difference_type
|
range::range_difference_t</*Base*/>
|
Datenelemente
| Element | Beschreibung |
Parent* parent_ (privat)
|
ein Zeiger auf das Elternobjekt (nur zur Erläuterung dargestelltes Elementobjekt*) |
ziperator<Const> inner_ (privat)
|
ein Iterator (nur zur Erläuterung dargestelltes Elementobjekt*) |
Memberfunktionen
|
Konstruiert einen Iterator
(öffentliche Elementfunktion) |
|
|
Ermittelt das Ergebnis der Anwendung des aufrufbaren Objekts auf die zugrundeliegenden referenzierten Elemente
(öffentliche Elementfunktion) |
|
|
Ermittelt das Ergebnis der Anwendung des aufrufbaren Objekts auf die zugrundeliegenden Elemente an gegebenem Offset
(öffentliche Elementfunktion) |
|
|
Erhöht oder verringert den zugrundeliegenden Iterator
(öffentliche Elementfunktion) |
Nicht-Member-Funktionen
|
(C++23)
|
vergleicht die zugrundeliegenden Iteratoren
(Funktion) |
|
(C++23)
|
führt Iteratorarithmetik auf zugrundeliegenden Iteratoren aus
(Funktion) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |