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 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
|
Esta sección está incompleta
Razón: sin ejemplo |