std::ranges::chunk_by_view<V,Pred>:: iterator
From cppreference.net
<
cpp
|
ranges
|
chunk by view
C++
Ranges library
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
|
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
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Referenzen
- C++23-Standard (ISO/IEC 14882:2024):
-
-
26.7.30.3 Klasse
chunk_by_view::iterator[range.chunk.by.iter]
-
26.7.30.3 Klasse