Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
friend constexpr bool operator ==
( const /*iterator*/ & x, std:: default_sentinel_t ) ;
(1) (начиная с C++26)
friend constexpr bool operator ==

( const /*iterator*/ & x, const /*iterator*/ & y )
требует ( std:: equality_comparable < ranges:: iterator_t <

std:: conditional_t < Const, const Views, Views >>> && ... ) ;
(2) (начиная с C++26)
friend constexpr bool operator <

( const /*iterator*/ & x, const /*iterator*/ & y )

requires /*all-random-access*/ < Const, Views... > ;
(3) (начиная с C++26)
friend constexpr bool operator >

( const /*iterator*/ & x, const /*iterator*/ & y )

requires /*all-random-access*/ < Const, Views... > ;
(4) (начиная с C++26)
friend constexpr bool operator <=

( const /*iterator*/ & x, const /*iterator*/ & y )

requires /*all-random-access*/ < Const, Views... > ;
(5) (начиная с C++26)
friend constexpr bool operator >=

( const /*iterator*/ & x, const /*iterator*/ & y )

requires /*all-random-access*/ < Const, Views... > ;
(6) (начиная с C++26)
friend constexpr auto operator <=>

( const /*iterator*/ & x, const /*iterator*/ & y )
требует ( /*all-random-access*/ < Const, Views... > &&
( std:: three_way_comparable < ranges:: iterator_t <

std:: conditional_t < Const, const Views, Views >>> && ... ) ) ;
(7) (начиная с C++26)

Сравнивает итератор с другим итератором или стражем.

1) Сравнивает итератор с сигнальным значением.
Если x. it_  . valueless_by_exception ( ) true , поведение не определено.
2-7) Сравнивает два итератора. Оператор != синтезируется из operator== .
Если x. it_  . valueless_by_exception ( ) || y. it_  . valueless_by_exception ( ) равно true , поведение не определено.

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

Параметры

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

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

1)

x. it_  . index ( ) == ( sizeof... ( Views ) - 1 ) &&
x. get-iter  < sizeof... ( Views ) - 1 > ( ) == x. get-end  < sizeof... ( Views ) - 1 > ( )

2) x. it_ == y. it_
3) x. it_ < y. it_
**Примечание:** В данном случае весь текст, требующий перевода, уже находится внутри HTML-тегов, которые не должны переводиться согласно вашим инструкциям. Единственный текст "3)" не требует перевода, так как это числовое обозначение. C++ код и термины (`it_`, `<`) сохранены в оригинале.
4) x. it_ > y. it_
5) x. it_ <= y. it_
6) x. it_ >= y. it_
7) x. it_ <=> y. it_

Пример