iter_move(ranges::adjacent_view::iterator)
friend constexpr auto iter_move( const /*iterator*/& i )
noexcept(/* see description */);
|
(depuis C++23) | |
Retourne le résultat de l'application de ranges::iter_move aux itérateurs sous-jacents.
Équivalent à : return /*tuple-transform*/(ranges::iter_move, i.current_);, où current_ est un tableau sous-jacent d'itérateurs.
Cette fonction n'est pas visible lors de la recherche non qualifiéeunqualified ou qualifiéequalified lookup ordinaire, et ne peut être trouvée que par la recherche dépendante des argumentsargument-dependent lookup lorsque adjacent_view::iterator<Const> est une classe associée des arguments.
Paramètres
| i | - | itérateur |
Valeur de retour
Le résultat de l'application de ranges::iter_move aux itérateurs sous-jacents.
Exceptions
noexcept
(
ranges::
iter_move
(
declval
<
const
ranges::
iterator_t
<
Base
>
&
>
(
)
)
)
&&
std::
is_nothrow_move_constructible_v
<
ranges::
range_rvalue_reference_t
<
Base
>>
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) |