operator==(ranges::take_while_view::sentinel)
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 dentro de una vista (posiblemente calificada const) V. El iterador típicamente se obtiene de una llamada a take_while_view::begin.
Devuelve true si x se compara igual que el centinela subyacente de y (es decir, y.base()), o si el predicado devuelve false cuando se aplica a *x.
Esta función no es visible a una búsqueda no calificada o calificada, y puede encontrarse solamente mediante la búsqueda dependiente de argumento cuando take_while_view::sentinel<Const> es una clase asociada de los argumentos.
El operador != se sintetiza a partir de operator==.
Parámetros
| x | - | El iterador a comparar. |
| y | - | El 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
| Esta sección está incompleta Razón: sin ejemplo |