iter_move(ranges::zip_view::iterator)
friend constexpr auto iter_move( const iterator& i ) noexcept(/* see below */);
|
(desde C++23) | |
Equivalente a: return /*tuple-transform*/(ranges::iter_move, i.current_);, donde current_ denota el objeto subyacente similar a una tupla que contiene iteradores a los elementos de las vistas adaptadas.
Esta función no es visible para la búsqueda no calificada o búsqueda calificada ordinaria, y solo se puede encontrar mediante búsqueda dependiente de argumentos cuando zip_view::iterator<Const> es una clase asociada de los argumentos.
Parámetros
| i | - | iterador |
Valor de retorno
std :: move ( * i ) si * i es una referencia lvalue, de lo contrario * i
Excepciones
(
noexcept
(
ranges::
iter_move
(
declval
<
const
ranges::
iterator_t
<
/*maybe-const*/
<
Const, Views
>>
&
>
(
)
)
)
y ...
)
y
(
std::
is_nothrow_move_constructible_v
<
ranges::
range_rvalue_reference_t
<
/*maybe-const*/
<
Const, Views
>>
>
y ...
)