iter_move(ranges::concat_view::iterator)
friend constexpr decltype(auto)
iter_move( const /*iterator*/& it ) noexcept(/* see description */);
|
(desde C++26) | |
Devuelve el resultado de aplicar ranges::iter_move al iterador subyacente contenido en it_ .
Sea Ref concat-rvalue-reference-t <maybe-const <Const, Views>...>. Equivalente a return std::visit([](const auto& i) -> Ref { return ranges::iter_move(i); }, it.it_ );.
Si it.it_.valueless_by_exception() es true, el comportamiento es indefinido.
Esta función no es visible para la búsqueda no calificada o la búsqueda calificada ordinarias, y solo se puede encontrar mediante la búsqueda dependiente de argumentos cuando concat_view::iterator <Const> es una clase asociada de los argumentos.
Parámetros
| it | - | iterador |
Valor de retorno
El resultado de aplicar ranges::iter_move al iterador subyacente.
Excepciones
(
(
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
>
)
&&
...
)