Namespaces
Variants

iter_move(ranges::zip_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)

Équivalent à : return /*tuple-transform*/(ranges::iter_move, i.current_);, où current_ désigne l'objet sous-jacent de type tuple contenant les itérateurs vers les éléments des vues adaptées.

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 zip_view::iterator<Const> est une classe associée aux arguments.

Paramètres

i - itérateur

Valeur de retour

std :: move ( * i ) si * i est une référence lvalue, sinon * i

Exceptions

noexcept spécification :
noexcept (

(
noexcept
(
ranges:: iter_move
(
declval < const ranges:: iterator_t < /*maybe-const*/ < Const, Views >> & > ( )
)
)
et ...
)
et
(
std:: is_nothrow_move_constructible_v
<
ranges:: range_rvalue_reference_t < /*maybe-const*/ < Const, Views >>
>
et ...
)

)