Namespaces
Variants

iter_move(ranges::enumerate_view::iterator)

Depuis fr.cppreference.net
 
 
Bibliothèque de plages
Adaptateurs de plage
 
 
friend constexpr auto iter_move( const /*iterator*/& i ) noexcept(/* see below */)
(depuis C++23)

Soit current_ l'itérateur sous-jacent, pos_ l'index sous-jacent, et Base le type (éventuellement cv-qualifié) de la séquence sous-jacente.

Équivalent à :

template<class D, class B>
using tuple = std::tuple<D, ranges::range_rvalue_reference_t<B>>;

return tuple<difference_type, Base>(i.pos_, ranges::iter_move(i.current_));

Cette fonction n'est pas visible lors d'une recherche non qualifiée ou recherche qualifiée, et ne peut être trouvée que par recherche dépendante des arguments lorsque enumerate_view::iterator<Const> est une classe associée des arguments.

Paramètres

i - itérateur

Valeur de retour

Un tuple qui contient un index et le résultat de l'application de ranges:: iter_move à l'itérateur stocké.

Exceptions

noexcept spécification :

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)