operator==(ranges::join_with_view::iterator)
|
Range primitives | |||||||
|
Range concepts | |||||||||||||||||||
|
Range factories | |||||||||
|
Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Helper items | |||||||||||||||||
|
Member functions | ||||
Deduction guides | ||||
Iterator | ||||
Member functions | ||||
Non-member functions | ||||
operator==(join_with_view::iterator)
(C++23)
|
||||
Sentinel | ||||
friend
constexpr
bool operator==
(
const
/*iterator*/
& x, const
/*iterator*/
& y )
requires std::is_reference_v
<InnerBase>
&&
|
(since C++23) | |
Compares whether the iterators x and y are equal. They only compare equal if their outer iterators and inner iterators
This function is not visible to ordinary unqualified or qualified lookup, and can only be found by argument-dependent lookup when std::ranges::join_with_view::iterator
<Const>
The !=
operator is synthesized from operator==
.
Parameters
x, y | - | iterators to compare |
Return value
x.
outer_it_
== y.
outer_it_
&& x.
inner_it_
== y.
inner_it_
See also
(C++23)
|
compares a sentinel with an iterator returned from join_with_view::begin (function) |