std::ranges::stride_view<V>:: iterator
|
template
<
bool
Const
>
class /*iterator*/ |
(seit C++23)
( nur zur Darstellung* ) |
|
Der Rückgabetyp von
stride_view::begin
, und von
stride_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
| Mitgliedtyp | Definition |
Parent
(privat)
|
maybe-const
<
Const,
ranges::
stride_view
>
( Nur zur Darstellung verwendeter Mitgliedtyp* ) |
Base
(privat)
|
maybe-const
<
Const, V
>
( Nur zur Darstellung verwendeter Mitgliedtyp* ) |
difference_type
|
ranges:: range_difference_t < Base > |
value_type
|
ranges:: range_value_t < Base > |
iterator_concept
|
|
iterator_category
(nur vorhanden, falls
Base
das Konzept
forward_range
modelliert)
|
Sei
C
der Typ
iterator_traits
<
iterator_t
<
Base
>>
::
iterator_category
.
|
Datenmitglieder
| Mitgliedsobjekt | Definition |
current_
(privat)
|
ranges::
iterator_t
<
Base
>
, hält einen Iterator zum aktuellen Element.
( Nur zur Darstellung verwendetes Mitgliedsobjekt* ) |
end_
(privat)
|
ranges::
sentinel_t
<
Base
>
, hält einen Sentinel zum Ende.
( Nur zur Darstellung verwendetes Mitgliedsobjekt* ) |
stride_
(privat)
|
ranges::
range_difference_t
<
Base
>
, hält den Stride-Wert.
( Nur zur Darstellung verwendetes Mitgliedsobjekt* ) |
missing_
(privat)
|
ranges::
range_difference_t
<
Base
>
, hält normalerweise das Ergebnis von
ranges::
advance
(
current_, stride_, 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 zugrundeliegenden Iteratoren
(Funktion) |
|
|
(C++23)
|
führt Iterator-Arithmetik durch
(Funktion) |
|
(C++23)
|
konvertiert das Ergebnis der Dereferenzierung des zugrundeliegenden Iterators in seinen zugehörigen Rvalue-Referenztyp
(Funktion) |
|
(C++23)
|
tauscht die zugrundeliegenden referenzierten Elemente
(Funktion) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Referenzen
- C++23-Standard (ISO/IEC 14882:2024):
-
- 26.7.31.3 Klassentemplate stride_view::iterator [range.stride.iterator]