std::ranges::stride_view<V>:: iterator
|
template
<
bool
Const
>
class /*iterator*/ |
(depuis C++23)
( exposition uniquement* ) |
|
Le type de retour de
stride_view::begin
, et de
stride_view::end
lorsque la vue sous-jacente
V
est une
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é)
|
maybe-const
<
Const,
ranges::
stride_view
>
( type de membre d'exposition uniquement* ) |
Base
(privé)
|
maybe-const
<
Const, V
>
( type de membre d'exposition uniquement* ) |
difference_type
|
ranges:: range_difference_t < Base > |
value_type
|
ranges:: range_value_t < Base > |
iterator_concept
|
|
iterator_category
(présent uniquement si
Base
modélise
forward_range
)
|
Soit
C
le type
iterator_traits
<
iterator_t
<
Base
>>
::
iterator_category
.
|
Membres de données
| Membre objet | Définition |
current_
(privé)
|
ranges::
iterator_t
<
Base
>
, contient un itérateur vers l'élément actuel.
( membre objet d'exposition uniquement* ) |
end_
(privé)
|
ranges::
sentinel_t
<
Base
>
, contient un sentinelle vers la fin.
( membre objet d'exposition uniquement* ) |
stride_
(privé)
|
ranges::
range_difference_t
<
Base
>
, contient la valeur de pas.
( membre objet d'exposition uniquement* ) |
missing_
(privé)
|
ranges::
range_difference_t
<
Base
>
, contient généralement le résultat de
ranges::
advance
(
current_, stride_, end_
)
.
( membre objet d'exposition uniquement* ) |
Fonctions membres
|
construit un itérateur
(fonction membre publique) |
|
|
retourne un itérateur vers l'élément courant
(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 l'itérateur sous-jacent
(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) |
|
(C++23)
|
convertit le résultat du déréférencement de l'itérateur sous-jacent en son type de référence rvalue associé
(fonction) |
|
(C++23)
|
échange les éléments pointés sous-jacents
(fonction) |
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Références
- Norme C++23 (ISO/IEC 14882:2024) :
-
- 26.7.31.3 Modèle de classe stride_view::iterator [range.stride.iterator]