std::ranges::zip_transform_view<F,Views...>::iterator
De es.cppreference.net
template< bool Const >
class /*iterator*/;
|
(desde C++23) (solo exposición*) |
|
El tipo de iterador de un zip_transform_view posiblemente calificado como const, devuelto por zip_transform_view::begin y en ciertos casos por zip_transform_view::end.
El tipo /*iterator*/<true> o /*iterator*/<false> trata las vistas subyacentes como calificadas como const o no calificadas como const, respectivamente.
Tipos de miembros
| Tipo | Definición |
Parent (privado)
|
maybe-const <Const, zip_transform_view>(tipo de miembro solo para exposición*) |
Base (privado)
|
maybe-const <Const, InnerView>(tipo de miembro solo para exposición*) |
iterator_category(presente condicionalmente) |
Sea std::iterator_traits<std::iterator_t<
/*maybe-const*/<Const, Views>>>::iterator_category...
Si
No presente si |
iterator_concept
|
/*ziperator*/<Const>::iterator_concept
|
value_type
|
Sea
|
difference_type
|
range::range_difference_t</*Base*/>
|
Miembros de datos
| Miembro | Descripción |
Parent* parent_ (privado)
|
un puntero al objeto padre (miembro de exposición únicamente objeto*) |
ziperator<Const> inner_ (privado)
|
un iterador (miembro de exposición únicamente objeto*) |
Funciones miembro
|
construye un iterador
(función miembro pública) |
|
|
obtiene el resultado de aplicar el objeto invocable a los elementos subyacentes apuntados
(función miembro pública) |
|
|
obtiene el resultado de aplicar el objeto invocable a los elementos subyacentes en el desplazamiento dado
(función miembro pública) |
|
|
avanza o decrementa el iterador subyacente
(función miembro pública) |
Funciones no miembro
|
(C++23)
|
compara los iteradores subyacentes
(función) |
|
(C++23)
|
realiza operaciones aritméticas de iterador sobre los iteradores subyacentes
(función) |
Ejemplo
|
Esta sección está incompleta
Motivo: sin ejemplo |