Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
template < bool Const >
class /*iterator*/
(seit C++23)
( nur zur Darstellung* )

Der Rückgabetyp von slide_view::begin , und von slide_view::end wenn die zugrunde liegende Ansicht V ein common_range ist.

Der Typ /*iterator*/ < true > wird von den const-qualifizierten Überladungen zurückgegeben. Der Typ /*iterator*/ < false > wird von den nicht const-qualifizierten Überladungen zurückgegeben.

Inhaltsverzeichnis

Mitgliedertypen

Mitgliedertyp Definition
Base (private) const V falls Const gleich true ist, andernfalls V .
( Nur zur Darstellung verwendeter Mitgliedertyp* )
iterator_category std:: input_iterator_tag
iterator_concept
value_type decltype ( views:: counted ( current_, n_ ) )
difference_type ranges:: range_difference_t < Base >

Datenmitglieder

Membername Definition
current_ (privat) ranges:: iterator_t < Base > , hält einen Iterator zum ersten zugrundeliegenden Element des aktuellen Fensters in slide_view
( Nur zur Darstellung verwendetes Memberobjekt* )
last_ele_ (privat)
(bedingt vorhanden)
ranges:: iterator_t < Base > , hält einen Iterator zum letzten zugrundeliegenden Element des aktuellen Fensters in slide_view . Nur vorhanden, wenn Base das Konzept /*slide-caches-first*/ modelliert.
( Nur zur Darstellung verwendetes Memberobjekt* )
n_ (privat) ranges:: range_difference_t < Base > , hält die Fensterbreite von slide_view .
( Nur zur Darstellung verwendetes Memberobjekt* )

Memberfunktionen

Konstruiert einen Iterator
(öffentliche Elementfunktion)
greift auf das Element zu
(öffentliche Elementfunktion)
greift auf ein Element per Index zu
(öffentliche Elementfunktion)
erhöht oder verringert die zugrundeliegenden Iteratoren
(öffentliche Elementfunktion)

Nicht-Member-Funktionen

vergleicht die zugrunde liegenden Iteratoren
(Funktion)
führt Iterator-Arithmetik durch
(Funktion)

Beispiel

Referenzen

  • C++23-Standard (ISO/IEC 14882:2024):
  • 26.7.29.3 Klassentemplate slide_view::iterator [range.slide.iterator]

Siehe auch