Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
class /*iterator*/
(seit C++23)
( Nur zur Veranschaulichung* )

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

Inhaltsverzeichnis

Mitgliedertypen

Mitgliedertyp Definition
value_type ranges:: subrange < ranges:: iterator_t < V >>
difference_type ranges:: range_difference_t < V >
iterator_category std:: input_iterator_tag
iterator_concept

Datenmitglieder

Mitgliedername Definition
parent_ (privat) Ein Zeiger auf das übergeordnete chunk_by_view .
( Nur zur Darstellung verwendetes Mitgliedsobjekt* )
current_ (privat) ranges:: iterator_t < V > , ein Iterator zum Anfang des aktuellen Chunks.
( Nur zur Darstellung verwendetes Mitgliedsobjekt* )
next_ (privat) ranges:: iterator_t < V > , ein Iterator zum Anfang des nächsten Chunks, falls vorhanden.
( Nur zur Darstellung verwendetes Mitgliedsobjekt* )

Memberfunktionen

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

Nicht-Member-Funktionen

(C++23)
vergleicht die zugrunde liegenden Iteratoren
(Funktion)

Beispiel

Referenzen

  • C++23-Standard (ISO/IEC 14882:2024):
  • 26.7.30.3 Klasse chunk_by_view​::​iterator [range.chunk.by.iter]

Siehe auch