Namespaces
Variants

std::ranges::chunk_by_view<V,Pred>:: iterator

From cppreference.net
Ranges library
Range adaptors
class /*iterator*/
(depuis C++23)
( exposition uniquement* )

Le type de retour de chunk_by_view::begin , et de chunk_by_view::end lorsque la vue sous-jacente V est une common_range .

Table des matières

Types membres

Type de membre Définition
value_type ranges:: subrange < ranges:: iterator_t < V >>
difference_type ranges:: range_difference_t < V >
iterator_category std:: input_iterator_tag
iterator_concept

Membres de données

Nombre du membre Définition
parent_ (privé) Un pointeur vers le parent chunk_by_view .
( objet membre d'exposition uniquement* )
current_ (privé) ranges:: iterator_t < V > , un itérateur vers le début du fragment actuel.
( objet membre d'exposition uniquement* )
next_ (privé) ranges:: iterator_t < V > , un itérateur vers le début du fragment suivant, s'il est présent.
( objet membre d'exposition uniquement* )

Fonctions membres

construit un itérateur
(fonction membre publique)
accède à l'élément
(fonction membre publique)
avance ou décrémente les itérateurs sous-jacents
(fonction membre publique)

Fonctions non membres

(C++23)
compare les itérateurs sous-jacents
(fonction)

Exemple

Références

  • Norme C++23 (ISO/CEI 14882:2024) :
  • 26.7.30.3 Classe chunk_by_view​::​iterator [range.chunk.by.iter]

Voir aussi