std::ranges::adjacent_transform_view<V,F,N>:: iterator
|
template
<
bool
Const
>
class /*iterator*/ |
(depuis C++23)
( exposition uniquement* ) |
|
Le type de retour de
adjacent_transform_view::begin
, et de
adjacent_transform_view::end
lorsque la vue sous-jacente
V
est un
common_range
.
Le type /*iterator*/ < true > est retourné par les surcharges qualifiées const. Le type /*iterator*/ < false > est retourné par les surcharges non qualifiées const.
Table des matières |
Types membres
| Type de membre | Définition |
Parent
(privé)
|
const
ranges::
adjacent_transform_view
, si
Const
est
true
. Sinon,
ranges::
adjacent_transform_view
.
( type membre d'exposition uniquement* ) |
Base
(privé)
|
const
V
, si
Const
est
true
. Sinon,
V
.
( type membre d'exposition uniquement* ) |
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 > |
Membres de données
| Nom du membre | Définition |
parent_
(privé)
|
Un pointeur de type
Parent*
.
( objet membre d'exposition uniquement* ) |
inner_
(privé)
|
Un itérateur de type
inner_iterator
.
( objet membre d'exposition uniquement* ) |
Fonctions membres
|
construit un itérateur
(fonction membre publique) |
|
|
accède à l'élément
(fonction membre publique) |
|
|
accède à un élément par index
(fonction membre publique) |
|
|
avance ou décrémente les itérateurs sous-jacents
(fonction membre publique) |
Fonctions non membres
|
compare les itérateurs sous-jacents
(fonction) |
|
|
(C++23)
|
effectue des opérations arithmétiques sur les itérateurs
(fonction) |
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Références
- Norme C++23 (ISO/CEI 14882:2024) :
-
- 26.7.27.3 Modèle de classe adjacent_transform_view:: iterator [range.adjacent_transform.iterator]