std::ranges::transform_view<V,F>::end
De cppreference.com
<tbody>
</tbody>
constexpr /*sentinel*/<false> end(); |
(1) | (desde C++20) |
constexpr /*iterator*/<false> end() requires ranges::common_range<V>; |
(2) | (desde C++20) |
constexpr /*sentinel*/<true> end() const requires ranges::range<const V> && std::regular_invocable<const F&, ranges::range_reference_t<const V>>; |
(3) | (desde C++20) |
constexpr /*iterator*/<true> end() const requires ranges::common_range<const V> && std::regular_invocable<const F&, ranges::range_reference_t<const V>>; |
(4) | (desde C++20) |
Devuelve un centinela o un iterador que representa el final de la vista transform_view.
Sea base_ la vista subyacente:
1) Equivalente a
return /*sentinel*/<false>{ranges::end(base_)};.2) Equivalente a
return /*iterator*/<false>{*this, ranges::end(base_)};.3) Equivalente a
return /*sentinel*/<true>{ranges::end(base_)};.4) Equivalente a
return /*iterator*/<true>{*this, 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: transform_view<V,F> modela common_range siempre que V lo hace.
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
(C++20) |
Devuelve un iterador al comienzo. (función miembro pública) |
(C++20) |
Devuelve un iterador al final de un rango (objeto punto de personalización) |