Namespaces
Variants

iter_move(ranges::concat_view::iterator)

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rango
 
 
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

noexcept especificación:
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 > ) && ... )

)