Namespaces
Variants

operator==,<=> (ranges::enumerate_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr bool
operator == ( const /*iterator*/ & x, const /*iterator*/ & y ) noexcept ;
(1) (начиная с C++23)
friend constexpr std:: strong_ordering
operator <=> ( const /*iterator*/ & x, const /*iterator*/ & y ) noexcept ;
(2) (начиная с C++23)

Сравнивает базовые итераторы . Пусть pos_ будет базовым индексом.

1) Эквивалентно return x. pos_ == y. pos_ ; .
2) Эквивалентно return x. pos_ <=> y. pos_ ; .

Эти функции не видны при обычном unqualified или qualified lookup и могут быть найдены только с помощью argument-dependent lookup , когда std::ranges::enumerate_view:: iterator <Const> является ассоциированным классом аргументов.

Операторы < , <= , > , >= и != синтезируются соответственно из operator <=> и operator == .

Параметры

x, y - итераторы для сравнения

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

Результат сравнения.

Смотрите также

(C++23)
сравнивает sentinel с итератором, возвращаемым из enumerate_view::begin
(функция)