std::ranges::transform_view<V,F>::iterator<Const>::iterator
De es.cppreference.net
/*iterator*/()
requires std::default_initializable<ranges::iterator_t<Base>> = default;
|
(1) | (desde C++20) |
constexpr /*iterator*/( Parent& parent, ranges::iterator_t<Base> current );
|
(2) | (desde C++20) |
constexpr /*iterator*/( /*iterator*/<!Const> i )
requires Const &&
std::convertible_to<ranges::iterator_t<V>, ranges::iterator_t<Base>>;
|
(3) | (desde C++20) |
Construye un iterador.
1) Constructor por defecto. Inicializa por valor el iterador subyacente e inicializa el puntero al padre
transform_view con nullptr.2) Inicializa el iterador subyacente con
std::move(current) y el puntero al padre con std::addressof(parent).3) Conversión de
/*iterator*/<false> a /*iterator*/<true>. Construye por movimiento los miembros correspondientes.Parámetros
| parent | - | un (posiblemente calificado con const) std::ranges::transform_view |
| current | - |
un iterador hacia (posiblemente calificado con const)
V
|
| i | - | un /*iterator*/ < false > |
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |