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) (depuis C++26)
friend constexpr bool operator ==

( const /*iterator*/ & x, const /*iterator*/ & y )
nécessite ( std:: equality_comparable < ranges:: iterator_t <

std:: conditional_t < Const, const Views, Views >>> && ... ) ;
(2) (depuis C++26)
friend constexpr bool operator <

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

requires /*all-random-access*/ < Const, Views... > ;
(3) (depuis C++26)
friend constexpr bool operator >

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

requires /*all-random-access*/ < Const, Views... > ;
(4) (depuis C++26)
friend constexpr bool operator <=

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

requires /*all-random-access*/ < Const, Views... > ;
(5) (depuis C++26)
friend constexpr bool operator >=

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

requires /*all-random-access*/ < Const, Views... > ;
(6) (depuis C++26)
friend constexpr auto operator <=>

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

std:: conditional_t < Const, const Views, Views >>> && ... ) ) ;
(7) (depuis C++26)

Compare l'itérateur avec un autre itérateur ou un sentinelle.

1) Compare un itérateur avec un sentinelle.
Si x. it_  . valueless_by_exception ( ) est true , le comportement est indéfini.
2-7) Compare deux itérateurs. L'opérateur != est synthétisé à partir de operator== .
Si x. it_  . valueless_by_exception ( ) || y. it_  . valueless_by_exception ( ) est true , le comportement est indéfini.

Ces fonctions ne sont pas visibles par la recherche non qualifiée ou qualifiée ordinaire, et ne peuvent être trouvées que par la recherche dépendante des arguments lorsque std::ranges::concat_view:: iterator <Const> est une classe associée des arguments.

Paramètres

x, y - itérateurs à comparer

Valeur de retour

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_
4) x. it_ > y. it_
5) x. it_ <= y. it_
6) x. it_ >= y. it_
7) x. it_ <=> y. it_

Exemple