Namespaces
Variants

operator==(ranges::adjacent_view::iterator, ranges::adjacent_view::sentinel)

Из ru.cppreference.net
 
 
Библиотека диапазонов
Адаптеры диапазонов
 
 
template< bool OtherConst >
    requires std::sentinel_for<ranges::sentinel_t<Base>,
                               ranges::iterator_t</*maybe-const*/<OtherConst, V>>>
friend constexpr bool operator==( const /*iterator*/<OtherConst>& x,
                                  const /*sentinel*/& y );
(начиная с C++23)

Сравнивает базовый итератор x с базовым стражем y.

Эквивалентно: return x.current_.back() == y.end_, где current_ — это базовый массив итераторов в x, а end_ — это базовый страж в y.

Эта функция не видна при обычном неквалифицированном или квалифицированном поиске и может быть найдена только с помощью поиска, зависящего от аргументов, когда adjacent_view::sentinel<Const> является связанным классом аргументов.

Оператор != синтезирован из operator==.

Параметры

x - iterator для сравнения
y - sentinel для сравнения

Возвращаемое значение

true если сохранённый в x базовый итератор является конечным итератором.

Пример