operator==(ranges::join_with_view::iterator)
С сайта ru.cppreference.net
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y )
requires std::is_reference_v<InnerBase> &&
std::equality_comparable<ranges::iterator_t<Base>> &&
std::equality_comparable<ranges::iterator_t<InnerBase>>;
|
(начиная с C++23) | |
Сравнивает, равны ли итераторы x и y. Они считаются равными, только если их внешние итераторы и внутренние итераторы попарно равны.
Эта функция не видна при обычном неквалифицированном или квалифицированном поиске и может быть найдена только поиском, зависящим от аргументов, когда std::ranges::join_with_view::iterator <Const> является ассоциированным классом аргументов.
Оператор != синтезируется из operator==.
Параметры
| x, y | - | итераторы для сравнения |
Возвращаемое значение
x.
outer_it_
==
y.
outer_it_
&&
x.
inner_it_
==
y.
inner_it_
Смотрите также
|
(C++23)
|
сравнивает sentinel с итератором, возвращаемым из
join_with_view::begin
(функция) |