Namespaces
Variants

iter_move(ranges::enumerate_view::iterator)

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

Sea current_ el iterador subyacente, pos_ el índice subyacente, y Base el tipo (posiblemente cv-calificado) de la secuencia subyacente.

Equivalente a:

template<class D, class B>
using tuple = std::tuple<D, ranges::range_rvalue_reference_t<B>>;

return tuple<difference_type, Base>(i.pos_, ranges::iter_move(i.current_));

Esta función no es visible para la búsqueda ordinaria unqualified o qualified lookup, y solo se puede encontrar mediante argument-dependent lookup cuando enumerate_view::iterator<Const> es una clase asociada de los argumentos.

Parámetros

i - iterador

Valor de retorno

Una tupla que contiene un índice y el resultado de aplicar ranges:: iter_move al iterador almacenado.

Excepciones

noexcept especificación:

Véase también

(C++20)
convierte el resultado de desreferenciar un objeto a su tipo de referencia de valor asociado
(objeto de punto de personalización)