Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
std::ranges::chunk_view
Member functions
Classes for input_range s
Deduction guides
outer-iterator
outer-iterator ::value_type
inner-iterator
iter_move (chunk_view:: inner-iterator )
friend constexpr auto iter_move ( const /*inner-iterator*/ & i ) noexcept ( /* voir ci-dessous */ )
(depuis C++23)

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

Soit parent_ le pointeur sous-jacent vers le chunk_view englobant, et * i. parent_ - > current_ désigne 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 la recherche non qualifiée ou qualifiée ordinaire, et ne peut être trouvée que par la recherche dépendante des arguments lorsque chunk_view:: inner-iterator est une classe associée des arguments.

Table des matières

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)