std::ranges::take_while_view<V,Pred>::end
De es.cppreference.net
constexpr auto end() requires (!/*simple-view*/<V>);
|
(1) | (desde C++20) |
constexpr auto end() const requires
ranges::range<const V> &&
std::indirect_unary_predicate<const Pred, ranges::iterator_t<const V>>;
|
(2) | (desde C++20) |
Devuelve un centinela que representa el final de la vista.
Sea base_ la vista subyacente.
1) Efectivamente devuelve
/*sentinel*/<false>(ranges::end(base_), std::addressof(pred())).2) Efectivamente devuelve
/*sentinel*/<true>(ranges::end(base_), std::addressof(pred())).La sobrecarga (1) no participa en la resolución de sobrecarga si V es una vista simple (es decir, si V y const V son vistas con los mismos tipos de iterador y centinela).
Parámetros
(ninguno)
Valor de retorno
Un sentinel que representa el final de la vista.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Informes de defectos
Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.
| DR | Aplicado a | Comportamiento publicado | Comportamiento correcto |
|---|---|---|---|
| LWG 3450 | C++20 | la sobrecarga const podría retornar un centinela no comparable con el iterador | restringida |
Véase también
|
devuelve un iterador al inicio
(función miembro pública) |
|
|
(C++20)
|
compara un centinela con un iterador devuelto por
take_while_view::begin
(función) |