iter_move (ranges::zip_view:: iterator )
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
| Member functions | ||||
| Deduction guides | ||||
| Iterator | ||||
| Member functions | ||||
| Non-member functions | ||||
|
iter_move
(zip_view::
iterator
)
|
||||
| Sentinel | ||||
| Member functions | ||||
| Non-member functions | ||||
|
friend
constexpr
auto
iter_move
(
const
iterator
&
i
)
noexcept
(
/* voir ci-dessous */
)
;
|
(depuis C++23) | |
Équivalent à :
return
/*tuple-transform*/
(
ranges::
iter_move
, i.
current_
)
;
, où
current_
désigne l'objet de type tuple sous-jacent qui contient les itérateurs vers les éléments des vues adaptées.
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
zip_view::
iterator
<Const>
est une classe associée des arguments.
Paramètres
| i | - | itérateur |
Valeur de retour
std :: move ( * i ) si * i est une référence lvalue, sinon * i
Exceptions
(
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 ...
)