std::ranges::join_view<V>::end - cppreference.com
De cppreference.com
|
|
(1) | (desde C++20) |
|
|
(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
| 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] |