Namespaces
Variants

iter_move(ranges::concat_view::iterator)

Depuis fr.cppreference.net
 
 
Bibliothèque de vues (ranges)
Adaptateurs de vues
 
 
friend constexpr decltype(auto)
    iter_move( const /*iterator*/& it ) noexcept(/* see description */);
(depuis C++26)

Retourne le résultat de l'application de ranges::iter_move à l'itérateur sous-jacent contenu dans it_ .

Soit Ref égal à concat-rvalue-reference-t <maybe-const <Const, Views>...>. Équivalent à return std::visit([](const auto& i) -> Ref { return ranges::iter_move(i); }, it.it_ );.

Si it.it_.valueless_by_exception() est true, le comportement est indéfini.

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

Paramètres

it - itérateur

Valeur de retour

Le résultat de l'application de ranges::iter_move à l'itérateur sous-jacent.

Exceptions

noexcept spécification :
noexcept (

( ( std:: is_nothrow_invocable_v
< decltype ( ranges:: iter_move ) ,
const ranges:: iterator_t < /*maybe-const*/ < Const, Views >> & > &&
std:: is_nothrow_convertible_v < ranges:: range_rvalue_reference_t
< /*maybe-const*/ < Const, Views >> , Ref > ) && ... )

)