operator== (ranges::take_while_view:: sentinel )
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
|
friend
constexpr
bool
operator
==
(
const
ranges::
iterator_t
<
Base
>
&
x,
const /*sentinel*/ & y ) ; |
(depuis C++20) | |
Compare un
take_while_view
::
/*sentinel*/
avec un itérateur vers la vue (éventuellement qualifiée const)
V
. L'itérateur est généralement obtenu par un appel à
take_while_view::begin
.
Retourne
true
si
x
est égal au sentinelle sous-jacent de
y
(c'est-à-dire
y.base()
), ou si le prédicat retourne
false
lorsqu'appliqué à
*
x
.
Cette fonction n'est pas visible par la recherche
non qualifiée
ou
qualifiée
ordinaire, et ne peut être trouvée que par la
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 |