Espacios de nombres
Variantes
Acciones

std::ranges::take_while_view<V,Pred>::begin

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
constexpr auto begin() requires (!__SimpleView<V>);
(1) (desde C++20)
constexpr auto begin() const requires

    ranges::range<const V> &&

    std::indirect_unary_predicate<const Pred, ranges::iterator_t<const V>>;
(2) (desde C++20)

Devuelve un iterador al primer elemento de la vista. Efectivamente llama a ranges::begin en la vista subyacente.

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 el mismo tipo iterador y tipo centinela).

Contenido

[editar] Parámetros

(Ninguno)

[editar] Valor de retorno

ranges::begin(base_), where base_ es la vista subyacente.

[editar] Ejemplo

[editar] Informes de defectos

Los siguientes informes de defectos de cambio de comportamiento se aplicaron de manera retroactiva a los estándares de C++ publicados anteriormente.

ID Aplicado a Comportamiento según lo publicado Comportamiento correcto
LWG 3450 C++20 La sobrecarga const podría devolver un iterador no comparable al centinela. Se restringió.

[editar] Véase también

(C++20)
Devuelve un centinela que representa el final.
(función miembro pública) [editar]
Compara un centinela con un iterador devuelto desde take_while_view::begin.
(función) [editar]