Namespaces
Variants

iter_move(ranges::chunk_view::inner-iterator)

Depuis fr.cppreference.net
 
 
Bibliothèque de plages
Adaptateurs de plages
 
std::ranges::chunk_view
Fonctions membres
Classes pour les input_ranges
Guides de déduction
outer-iterator
outer-iterator::value_type
inner-iterator
 
friend constexpr auto iter_move( const /*inner-iterator*/& i ) noexcept(/* see below */)
(depuis C++23)

Renvoie le résultat de l'application de ranges::iter_move à l'itérateur interne stocké.

Soient parent_ le pointeur sous-jacent vers le chunk_view englobant, et *i.parent_->current_ l'itérateur sous-jacent mis en cache de type ranges::iterator_t<V>.

Équivalent à : return ranges::iter_move(*i.parent_->current_);.

Cette fonction n'est pas visible par une recherche non qualifiée ou qualifiée ordinaire, et ne peut être trouvée que par recherche dépendante des arguments lorsque chunk_view::inner-iterator est une classe associée aux arguments.

Paramètres

i - itérateur

Valeur de retour

Le résultat de l'application de ranges:: iter_move à l'itérateur stocké de type ranges:: iterator_t < V > .

Exceptions

noexcept spécification :
noexcept ( noexcept ( ranges:: iter_move ( * i. parent_ - > current_ ) ) )

Voir aussi

(C++20)
convertit le résultat du déréférencement d'un objet en son type de référence rvalue associé
(objet de point de personnalisation)