std::ranges::zip_transform_view<F,Views...>:: iterator
|
template
<
bool
Const
>
class /*iterator*/ ; |
(seit C++23)
( nur zur Darstellung* ) |
|
Der Iteratortyp eines möglicherweise const-qualifizierten
zip_transform_view
, zurückgegeben von
zip_transform_view::begin
und in bestimmten Fällen von
zip_transform_view::end
.
Der Typ /*iterator*/ < true > oder /*iterator*/ < false > behandelt die zugrundeliegenden Views jeweils als const-qualifiziert oder nicht const-qualifiziert.
Inhaltsverzeichnis |
Mitgliedertypen
| Mitgliedertyp | Definition |
Parent
(private)
|
zip_transform_view
falls
Const
gleich
false
ist, andernfalls
const
zip_transform_view
.
( Nur zur Veranschaulichung verwendeter Member-Typ* ) |
Base
(privat)
|
InnerView
falls
Const
gleich
false
ist,
const
InnerView
andernfalls.
( Nur zur Darstellung verwendeter Member-Typ* ) |
iterator_category
(bedingt vorhanden) |
Sei
/*maybe-const*/
<
Const, F
>
&
für
const
F
&
, falls
Const
gleich
true
ist, andernfalls für
F
&
.
Sei
/*POT*/
das Paket von Typen
std::
iterator_traits
<
std
::
iterator_t
<
Falls
/*Base*/
das Konzept
Nicht vorhanden, falls
/*Base*/
das Konzept
|
iterator_concept
|
/*ziperator*/ < Const > :: iterator_concept |
value_type
|
Sei
/*RREF*/
gleich
ranges::
range_reference_t
<
Views
>
...
,
|
difference_type
|
range :: range_difference_t < /*Base*/ > |
Datenmitglieder
| Member-Objekt | Definition |
parent_
(private)
|
Ein Zeiger
Parent*
auf das übergeordnete Objekt
( Nur zur Veranschaulichung verwendetes Member-Objekt* ) |
inner_
(private)
|
Ein Iterator vom Typ
ziperator<Const>
.
( Nur zur Veranschaulichung verwendeter Member-Typ* ) |
Memberfunktionen
|
Konstruiert einen Iterator
(öffentliche Elementfunktion) |
|
|
Ermittelt das Ergebnis der Anwendung des aufrufbaren Objekts auf die zugrundeliegenden referenzierten Elemente
(öffentliche Elementfunktion) |
|
|
Ermittelt das Ergebnis der Anwendung des aufrufbaren Objekts auf die zugrundeliegenden Elemente an gegebenem Offset
(öffentliche Elementfunktion) |
|
|
Erhöht oder verringert den zugrundeliegenden Iterator
(öffentliche Elementfunktion) |
Nicht-Member-Funktionen
|
(C++23)
|
vergleicht die zugrundeliegenden Iteratoren
(Funktion) |
|
(C++23)
|
führt Iteratorarithmetik auf zugrundeliegenden Iteratoren aus
(Funktion) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |