Namespaces
Variants

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

Depuis fr.cppreference.net
 
 
Bibliothèque des ranges
Adaptateurs de range
 
 
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.

Types membres

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
  • std::bidirectional_iterator_tag, si V modélise bidirectional_range, sinon
  • std::forward_iterator_tag.

Membres de données

Membre Description
chunk_by_view parent_ (privé) un pointeur vers l'objet parent
(objet membre d'exposition uniquement*)
ranges::iterator_t<V> current_ (privé) un itérateur vers le début de la tranche actuelle
(objet membre d'exposition uniquement*)
ranges::iterator_t<V> next_ (privé) un itérateur vers le début de la tranche suivante (le cas échéant)
(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