operator==(ranges::take_while_view::sentinel)
friend constexpr bool operator==( const ranges::iterator_t<Base>& x,
const /*sentinel*/& y );
|
(C++20부터) | |
take_while_view::/*sentinel*/sentinelV을 (const가 가능한) 뷰 take_while_view::begin으로의 반복자와 비교합니다. 반복자는 일반적으로
true을 반환하는 경우: xy의 기본 sentinel과 같으면 (즉, y.base()), 또는 false에 적용했을 때 조건자가 *x을 반환하면.
이 함수는 일반적인 비한정 또는 한정 조회로는 볼 수 없으며, 인자 종속 조회를 통해서만 찾을 수 있습니다. 이는 take_while_view::sentinel<Const>이 인자의 연관된 클래스인 경우입니다.
!= 연산자는 합성됩니다 (operator==에서).
매개변수
| x | - | 비교할 반복자 |
| y | - | 비교할 센티넬 |
반환값
y.
end_
==
x
||
!
std::
invoke
(
*
y.
pred_
,
*
x
)
, 여기서
end_
는 저장된 센티넬을 나타내고
pred_
는 저장된 조건자에 대한 포인터를 나타냅니다.
예제
|
이 섹션은 불완전합니다
이유: 예시가 없음 |