operator==(ranges::take_while_view::sentinel)
friend constexpr bool operator==( const ranges::iterator_t<Base>& x,
const /*sentinel*/& y );
|
(depuis C++20) | |
Compare une take_while_view::/*sentinel*/ avec un itérateur dans la vue (éventuellement qualifiée const) V. L'itérateur est généralement obtenu à partir d'un appel à take_while_view::begin.
Renvoie true si x se compare égal à la sentinelle sous-jacente de y (c'est-à-dire y.base()), ou si le prédicat renvoie false lorsqu'il est appliqué à *x.
Cette fonction n'est pas visible par une recherche non qualifiée ou qualifiée ordinaire, et ne peut être trouvée que par recherche dépendante des arguments lorsque take_while_view::sentinel<Const> est une classe associée des arguments.
L'opérateur != est synthétisé à partir de operator==.
Paramètres
| x | - | itérateur à comparer |
| y | - | sentinelle à comparer |
Valeur de retour
y.
end_
==
x
||
!
std::
invoke
(
*
y.
pred_
,
*
x
)
, où
end_
désigne le sentinelle stocké et
pred_
désigne le pointeur stocké vers le prédicat.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |