Espacios de nombres
Variantes

std::ranges::elements_view<V,N>::end

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
<tbody> </tbody>
constexpr auto end() requires (!__SimpleView<V> && !ranges::common_range<V>);
(1) (desde C++20)
constexpr auto end() requires (!__SimpleView<V> && ranges::common_range<V>);
(2) (desde C++20)
constexpr auto end() const requires ranges::range<const V>;
(3) (desde C++20)
constexpr auto end() const requires ranges::common_range<const V>;
(4) (desde C++20)

Devuelve un centinela (sentinel) o un iterador (iterator) que representa el final de la vista elements_view.

Sea base_ la vista subyacente:

1) Equivalente a return /*sentinel*/<false>{ranges::end(base_)};.
2) Equivalente a return /*iterator*/<false>{ranges::end(base_)};.
3) Equivalente a return /*sentinel*/<true>{ranges::end(base_)};.
4) Equivalente a return /*iterator*/<true>{ranges::end(base_)};.

Parámetros

(Ninguno)

Valor de retorno

1,3) Un centinela que se compara igual que el iterador al final.
2,4) Un iterador al elemento que sigue al último elemento.

Notas

end() devuelve un iterador si y solo si la vista subyacente es un common_range: elements_view<V,F> modela common_range siempre que V lo haga.

Ejemplo

Véase también

(C++20)
Devuelve un iterador al comienzo.
(función miembro pública) [editar]
Devuelve un iterador al final de un rango
(objeto punto de personalización) [editar]