Namespaces
Variants

operator==(ranges::take_while_view::sentinel)

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
friend constexpr bool operator==( const ranges::iterator_t<Base>& x,
                                  const /*sentinel*/& y );
(desde C++20)

Compara un take_while_view::/*sentinel*/con un iterador en la vista (posiblemente calificada como const) V. El iterador se obtiene típicamente de una llamada a take_while_view::begin.

Devuelve truesi xse compara igual al centinela subyacente de y (es decir, y.base()), o si el predicado devuelve falsecuando se aplica a *x.

Esta función no es visible para la búsqueda no calificada o la búsqueda calificada ordinarias, y solo se puede encontrar mediante búsqueda dependiente de argumentos cuando take_while_view::sentinel<Const>es una clase asociada de los argumentos.

El operador != se sintetiza a partir de operator==.

Parámetros

x - iterador a comparar
y - centinela a comparar

Valor de retorno

y. end_ == x || ! std:: invoke ( * y. pred_ , * x ) , donde end_ denota el centinela almacenado y pred_ denota el puntero almacenado al predicado.

Ejemplo