Espacios de nombres
Variantes

std::ranges::join_view<V>::end

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
<tbody> </tbody>
constexpr auto end();
(1) (desde C++20)
constexpr auto end() const requires ranges::input_range<const V> && std::is_reference_v<ranges::range_reference_t<const V>>;
(2) (desde C++20)

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

Sea base_ la vista subyacente:

1) Equivalente a
if constexpr (ranges::forward_range<V> &&
              std::is_reference_v<ranges::range_reference_t<V>> &&
              ranges::forward_range<ranges::range_reference_t<V>> &&
              ranges::common_range<V> &&
              ranges::common_range<ranges::range_reference_t<V>>)
    return /*iterator*/<__SimpleView<V>>{*this, ranges::end(base_)};
else  
    return /*sentinel*/<__SimpleView<V>>{*this};
2) Equivalente a
if constexpr (ranges::forward_range<const V> &&
              std::is_reference_v<ranges::range_reference_t<const V>> &&
              ranges::forward_range<ranges::range_reference_t<const V>> &&
              ranges::common_range<const V> &&
              ranges::common_range<ranges::range_reference_t<const V>>)
    return /*iterator*/<true>{*this, ranges::end(base_)};
else
    return /*sentinel*/<true>{*this};

Parámetros

(Ninguno)

Valor de retorno

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

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]