std::ranges::slide_view<V>::iterator<Const>::iterator
De es.cppreference.net
/*iterator*/();
|
(1) | (desde C++23) |
constexpr /*iterator*/( /*iterator*/<!Const> i )
requires Const &&
std::convertible_to<ranges::iterator_t<V>, ranges::iterator_t<Base>>
|
(2) | (desde C++23) |
private:
constexpr /*iterator*/( ranges::iterator_t<Base> current,
ranges::range_difference_t<Base> n )
requires (!/*slide-caches-first*/<Base>);
|
(3) | (solo exposición*) |
private:
constexpr /*iterator*/( ranges::iterator_t<Base> current,
ranges::iterator_t<Base> last_ele,
ranges::range_difference_t<Base> n )
requires /*slide-caches-first*/<Base>;
|
(4) | (solo exposición*) |
Construye un iterador.
1) Constructor por defecto. Inicializa por valor los miembros de datos subyacentes:
2) Conversión de
/*iterator*/<false> a /*iterator*/<true>. Inicializa los miembros de datos subyacentes:
Nótese que /*iterator*/<true> solo se puede formar cuando Base modela /*slide-caches-nothing*/, en cuyo caso last_ele_ no está presente.3) Un constructor privado utilizado por ranges::slide_view::begin y ranges::slide_view::end. Este constructor no es accesible para los usuarios. Inicializa los miembros de datos subyacentes:
Nótese que esta sobrecarga solo puede estar presente si
last_ele_ no está presente.4) Un constructor privado utilizado por ranges::slide_view::begin y ranges::slide_view::end. Este constructor no es accesible para los usuarios. Inicializa los miembros de datos subyacentes:
Parámetros
| i | - | un /*iterator*/ < false > |
| current | - |
un iterador al elemento actual de
slide_view
|
| last_ele | - |
un iterador al último elemento de
slide_view
|
| n | - |
el ancho de ventana deslizante de
slide_view
|
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |