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 ) ; |
(C++20 이후) | |
take_while_view
::
/*sentinel*/
를 (const 한정이 가능한) 뷰
V
의 반복자와 비교합니다. 반복자는 일반적으로
take_while_view::begin
호출을 통해 얻습니다.
true
를 반환합니다, 만약
x
가
y
의 내부 센티넬과 동일하게 비교되거나(즉
y.base()
), 또는 조건자가
*
x
에 적용되었을 때
false
를 반환하는 경우입니다.
이 함수는 일반적인
unqualified
또는
qualified lookup
으로는 보이지 않으며, 인수에 연관된 클래스로
take_while_view::
sentinel
<Const>
가 있을 때에만
argument-dependent lookup
에 의해 찾을 수 있습니다.
!=
연산자는
합성된
연산자로,
operator==
로부터 생성됩니다.
매개변수
| x | - | 비교할 반복자 |
| y | - | 비교할 센티넬 |
반환값
y.
end_
==
x
||
!
std::
invoke
(
*
y.
pred_
,
*
x
)
, 여기서
end_
는 저장된 센티넬을 나타내고
pred_
는 저장된 조건자에 대한 포인터를 나타냅니다.
예제
|
이 섹션은 불완전합니다
이유: 예시가 없음 |