Namespaces
Variants

std::ranges::zip_view<Views...>:: iterator

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

El tipo iterador de un zip_view posiblemente calificado como const, devuelto por zip_view::begin y en ciertos casos por zip_view::end .

El tipo /*iterator*/ < true > o /*iterator*/ < false > trata las vistas subyacentes como calificadas con const o no calificadas con const respectivamente.

Contenidos

Tipos de miembros

Tipo de miembro Definición
iterator_concept
iterator_category
(condicionalmente presente)
value_type
difference_type

Miembros de datos

Nombre del miembro Definición
current_ (privado)

Funciones miembro

construye un iterador
(función miembro pública)
obtiene un valor tipo tupla que consiste en los elementos subyacentes apuntados
(función miembro pública)
obtiene un valor tipo tupla que consiste en los elementos subyacentes en el desplazamiento dado
(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 operaciones aritméticas de iterador sobre los iteradores subyacentes
(función)
(C++23)
obtiene un valor tipo tupla que denota los elementos subyacentes apuntados para ser movidos
(función)
(C++23)
intercambia los elementos subyacentes apuntados
(función)

Ejemplo