std::ranges::adjacent_transform_view<V,F,N>:: iterator
|
template
<
bool
Const
>
class /*iterator*/ |
(seit C++23)
( nur zur Darstellung* ) |
|
Der Rückgabetyp von
adjacent_transform_view::begin
, und von
adjacent_transform_view::end
wenn die zugrunde liegende Sicht
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 |
Parent
(private)
|
const
ranges::
adjacent_transform_view
, falls
Const
true
ist. Andernfalls
ranges::
adjacent_transform_view
.
( Nur zur Darstellung verwendeter Member-Typ* ) |
Base
(private)
|
const
V
, falls
Const
true
ist. Andernfalls
V
.
( Nur zur Darstellung verwendeter Member-Typ* ) |
iterator_category
|
|
iterator_concept
|
typename /*inner-iterator*/ < Const > :: iterator_concept ; . |
value_type
|
std::
remove_cvref_t
<
std::
invoke_result_t
<
/*maybe-const*/
<
Const, F
>
&
,
|
difference_type
|
ranges:: range_difference_t < Base > |
Datenmitglieder
| Mitgliedername | Definition |
parent_
(privat)
|
Ein Zeiger vom Typ
Parent*
.
( Nur zur Veranschaulichung verwendetes Mitgliedsobjekt* ) |
inner_
(privat)
|
Ein Iterator vom Typ
inner_iterator
.
( Nur zur Veranschaulichung verwendetes Mitgliedsobjekt* ) |
Memberfunktionen
|
Konstruiert einen Iterator
(öffentliche Elementfunktion) |
|
|
greift auf das Element zu
(öffentliche Elementfunktion) |
|
|
greift auf ein Element per Index zu
(öffentliche Elementfunktion) |
|
|
bewegt die zugrundeliegenden Iteratoren vor oder zurück
(ö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.27.3 Klassentemplate adjacent_transform_view:: iterator [range.adjacent_transform.iterator]