Namespaces
Variants

std::ranges::slide_view<V>::iterator

De fr.cppreference.net
 
 
Bibliothèque de ranges
Adaptateurs de range
 
 
template< bool Const >
class /*iterator*/
(depuis C++23)
(exposé à titre indicatif*)

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

Le type /*iterator*/<true> est retourné par les surcharges qualifiées const. Le type /*iterator*/<false> est retourné par les surcharges non qualifiées const.

Types membres

Membre Définition
Base (privé) maybe-const <Const, V>
(type membre d'exposition uniquement*)
iterator_category std::input_iterator_tag
iterator_concept
value_type decltype(views::counted(current_, n_))
difference_type ranges::range_difference_t<Base>

Membres de données

Membre Description
ranges::iterator_t<Base> current_ (privé) un itérateur vers le premier élément sous-jacent de la fenêtre courante dans slide_view
(objet membre d'exposition uniquement*)
ranges::iterator_t<Base> last_ele_ (privé)
(présent uniquement si Base modélise slide-caches-first)
un itérateur vers l'élément sous-jacent après la fin de la fenêtre courante dans slide_view
(objet membre d'exposition uniquement*)
ranges::range_difference_t<Base> n_ (privé) la largeur de fenêtre de slide_view
(objet membre d'exposition uniquement*)

Fonctions membres

construit un itérateur
(fonction membre publique)
accède à l'élément
(fonction membre publique)
accède à un élément par index
(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
(fonction)

Exemple

Références

  • Norme C++23 (ISO/CEI 14882:2024) :
  • 26.7.29.3 Modèle de classe slide_view::iterator [range.slide.iterator]

Voir aussi