Namespaces
Variants

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

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

Tipos de miembros

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
  • std::bidirectional_iterator_tag, si V modela bidirectional_range, de lo contrario
  • std::forward_iterator_tag.

Miembros de datos

Miembro Descripción
chunk_by_view parent_ (privado) un puntero al objeto padre
(objeto miembro de solo exposición*)
ranges::iterator_t<V> current_ (privado) un iterador al inicio del fragmento actual
(objeto miembro de solo exposición*)
ranges::iterator_t<V> next_ (privado) un iterador al inicio del siguiente fragmento (si lo hay)
(objeto miembro de solo 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