Namespaces
Variants

iter_move(ranges::transform_view::iterator)

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rango
 
 
friend constexpr decltype(auto) iter_move( const /*iterator*/& i )
    noexcept(/* see below */);
(desde C++20)

Si *i es una referencia lvalue, devuelve std::move(*i); de lo contrario, devuelve *i.

Esta función no es visible para la búsqueda no calificada o la búsqueda calificada ordinarias, y solo se puede encontrar mediante búsqueda dependiente de argumentos cuando transform_view::iterator<Const> es una clase asociada de los argumentos.

Parámetros

i - iterator

Valor de retorno

std :: move ( * i ) si * i es una referencia lvalue, de lo contrario * i

Excepciones

noexcept especificación:
noexcept ( noexcept ( std:: invoke ( * i. parent_ - > fun_, * i. current_ ) ) )
where * i. parent_ - > fun_ denotes the transformation function, i. current_ denotes the underlying iterator.