Namespaces
Variants

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

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

Le type d'itérateur d'un zip_view potentiellement qualifié const, retourné par zip_view::begin et dans certains cas par zip_view::end .

Le type /*iterator*/ < true > ou /*iterator*/ < false > traite les vues sous-jacentes comme qualifiées const ou non qualifiées const respectivement.

Table des matières

Types membres

Type de membre Définition
iterator_concept
iterator_category
(conditionnellement présent)
value_type
difference_type

Membres de données

Nombre du membre Définition
current_ (privé)

Fonctions membres

construit un itérateur
(fonction membre publique)
obtient une valeur de type tuple constituée des éléments sous-jacents pointés
(fonction membre publique)
obtient une valeur de type tuple constituée des éléments sous-jacents à l'offset donné
(fonction membre publique)
avance ou décrémente les itérateurs sous-jacents
(fonction membre publique)

Fonctions non membres

compare les itérateurs sous-jacents
(fonction)
effectue des opérations arithmétiques sur les itérateurs sous-jacents
(fonction)
(C++23)
obtient une valeur de type tuple qui désigne les éléments pointés sous-jacents à déplacer
(fonction)
(C++23)
échange les éléments pointés sous-jacents
(fonction)

Exemple