std::ranges::chunk_view<V>:: iterator
|
template
<
bool
Const
>
class /*iterator*/ |
(seit C++23)
( nur zur Darstellung* ) |
|
Der Rückgabetyp von
chunk_view::begin
, und von
chunk_view::end
wenn die zugrunde liegende Ansicht
V
ein
common_range
ist.
Nur vorhanden, falls
V
das Konzept
forward_range
modelliert.
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 |
Parent
(privat)
|
const
chunk_view
falls
Const
gleich
true
ist, andernfalls
chunk_view
.
( Nur zur Darstellung verwendeter Mitgliedertyp* ) |
Base
(privat)
|
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:: take ( ranges:: subrange ( current_, end_ ) , n_ ) ) ; . |
difference_type
|
ranges:: range_difference_t < Base > |
Datenmitglieder
| Mitgliedername | Definition |
current_
(privat)
|
ranges::
iterator_t
<
Base
>
, hält einen Iterator zum ersten Element des aktuellen Segments in der zugrundeliegenden Sequenz (d.h. den Anfang eines Segments).
( Nur zur Darstellung verwendetes Mitgliedsobjekt* ) |
end_
(privat)
|
ranges::
sentinel_t
<
Base
>
, hält einen Sentinel zum Ende der zugrundeliegenden Sequenz.
( Nur zur Darstellung verwendetes Mitgliedsobjekt* ) |
n_
(privat)
|
ranges::
range_difference_t
<
Base
>
, hält die anfängliche Anzahl von Elementen im Segment (das letzte Segment kann kleiner sein).
( Nur zur Darstellung verwendetes Mitgliedsobjekt* ) |
missing_
(privat)
|
ranges::
range_difference_t
<
Base
>
, entspricht normalerweise
ranges::
advance
(
current_, n_, end_
)
;
.
( Nur zur Darstellung verwendetes Mitgliedsobjekt* ) |
Memberfunktionen
|
Konstruiert einen Iterator
(öffentliche Elementfunktion) |
|
|
gibt einen Iterator zum aktuellen Element zurück
(öffentliche Elementfunktion) |
|
|
greift auf das Element zu
(öffentliche Elementfunktion) |
|
|
greift auf ein Element per Index zu
(öffentliche Elementfunktion) |
|
|
bewegt den zugrundeliegenden Iterator vorwärts oder rückwärts
(öffentliche Elementfunktion) |
Nicht-Member-Funktionen
|
vergleicht die zugrunde liegenden Iteratoren
(Funktion) |
|
|
(C++23)
|
führt Iterator-Arithmetik durch
(Funktion) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Referenzen
- C++23-Standard (ISO/IEC 14882:2024):
-
-
26.7.28.7 Klassentemplate
chunk_view::iteratorfür Forward-Ranges [range.chunk.fwd.iter]
-
26.7.28.7 Klassentemplate