Namespaces
Variants

std::ranges::chunk_by_view<V,Pred>:: iterator

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

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

Contenidos

Tipos de miembros

Tipo de miembro Definición
value_type ranges:: subrange < ranges:: iterator_t < V >>
difference_type ranges:: range_difference_t < V >
iterator_category std:: input_iterator_tag
iterator_concept

Miembros de datos

Nombre del miembro Definición
parent_ (privado) Un puntero al chunk_by_view padre.
( objeto miembro solo para exposición* )
current_ (privado) ranges:: iterator_t < V > , un iterador al inicio del fragmento actual.
( objeto miembro solo para exposición* )
next_ (privado) ranges:: iterator_t < V > , un iterador al inicio del siguiente fragmento, si está presente.
( objeto miembro solo para exposición* )

Funciones miembro

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

Funciones no miembro

(C++23)
compara los iteradores subyacentes
(función)

Ejemplo

Referencias

  • Estándar C++23 (ISO/IEC 14882:2024):
  • 26.7.30.3 Clase chunk_by_view​::​iterator [range.chunk.by.iter]

Véase también