Namespaces
Variants

std::ranges::zip_view<Views...>:: iterator

From cppreference.net
Ranges library
Range adaptors
template < bool Const >
class /*iterator*/ ;
( Nur zur Darstellung* )

Der Iteratortyp eines 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.

Inhaltsverzeichnis

Mitgliedertypen

Mitgliedertyp Definition
iterator_concept
iterator_category
(bedingt vorhanden)
value_type
difference_type

Datenmitglieder

Mitgliedername Definition
current_ (privat)

Memberfunktionen

Konstruiert einen Iterator
(öffentliche Elementfunktion)
Erhält einen tupelartigen Wert, der aus den zugrundeliegenden referenzierten Elementen besteht
(öffentliche Elementfunktion)
Erhält einen tupelartigen Wert, der aus den zugrundeliegenden Elementen an der gegebenen Position besteht
(öffentliche Elementfunktion)
Bewegt die zugrundeliegenden Iteratoren vorwärts oder rückwärts
(öffentliche Elementfunktion)

Nicht-Member-Funktionen

vergleicht die zugrundeliegenden Iteratoren
(Funktion)
führt Iterator-Arithmetik auf zugrundeliegenden Iteratoren aus
(Funktion)
(C++23)
erhält einen tupelartigen Wert, der zugrundeliegende referenzierte Elemente zum Verschieben kennzeichnet
(Funktion)
(C++23)
tauscht zugrundeliegende referenzierte Elemente
(Funktion)

Beispiel