Namespaces
Variants

std::ranges::adjacent_transform_view<V,F,N>:: iterator

From cppreference.net
Ranges library
Range adaptors
template < bool Const >
class /*iterator*/
(desde C++23)
( solo para exposición* )

El tipo de retorno de adjacent_transform_view::begin , y de adjacent_transform_view::end cuando la vista subyacente V es un common_range .

El tipo /*iterator*/ < true > es devuelto por las sobrecargas calificadas como const. El tipo /*iterator*/ < false > es devuelto por las sobrecargas no calificadas como const.

Contenidos

Tipos de miembros

Tipo de miembro Definición
Parent (privado) const ranges:: adjacent_transform_view , si Const es true . De lo contrario, ranges:: adjacent_transform_view .
( tipo de miembro solo para exposición* )
Base (privado) const V , si Const es true . De lo contrario, V .
( tipo de miembro solo para exposición* )
iterator_category
std:: invoke_result_t < /*maybe-const*/ < Const, F > & ,
/*REPEAT*/ ( ranges:: range_reference_t < Base > , N ) ... >
no es una referencia. En caso contrario,
iterator_concept typename /*inner-iterator*/ < Const > :: iterator_concept ; .
value_type

std:: remove_cvref_t < std:: invoke_result_t < /*maybe-const*/ < Const, F > & ,
/*REPEAT*/ ( ranges:: range_reference_t < Base > , N ) ... >> ;

difference_type ranges:: range_difference_t < Base >

Miembros de datos

Nombre del miembro Definición
parent_ (privado) Un puntero de tipo Parent* .
( objeto miembro solo para exposición* )
inner_ (privado) Un iterador de tipo inner_iterator .
( objeto miembro solo para exposición* )

Funciones miembro

construye un iterador
(función miembro pública)
accede al elemento
(función miembro pública)
accede a un elemento por índice
(función miembro pública)
avanza o decrementa los iteradores subyacentes
(función miembro pública)

Funciones no miembro

compara los iteradores subyacentes
(función)
realiza aritmética de iteradores
(función)

Ejemplo

Referencias

  • Estándar C++23 (ISO/IEC 14882:2024):
  • 26.7.27.3 Plantilla de clase adjacent_transform_view:: iterator [range.adjacent_transform.iterator]

Véase también