Namespaces
Variants

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

De es.cppreference.net
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
friend constexpr bool operator==
    ( const /*iterator*/& x, std::default_sentinel_t );
(1) (desde C++26)
friend constexpr bool operator==
    ( const /*iterator*/& x, const /*iterator*/& y )
    requires (std::equality_comparable<ranges::iterator_t<
        std::conditional_t<Const, const Views, Views>>> && ...);
(2) (desde C++26)
friend constexpr bool operator<
    ( const /*iterator*/& x, const /*iterator*/& y )
    requires /*all-random-access*/<Const, Views...>;
(3) (desde C++26)
friend constexpr bool operator>
    ( const /*iterator*/& x, const /*iterator*/& y )
    requires /*all-random-access*/<Const, Views...>;
(4) (desde C++26)
friend constexpr bool operator<=
    ( const /*iterator*/& x, const /*iterator*/& y )
    requires /*all-random-access*/<Const, Views...>;
(5) (desde C++26)
friend constexpr bool operator>=
    ( const /*iterator*/& x, const /*iterator*/& y )
    requires /*all-random-access*/<Const, Views...>;
(6) (desde 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) (desde C++26)

Compara el iterador con otro iterador o un centinela.

1) Compara un iterador con un centinela.
Si x.it_ .valueless_by_exception() es true, el comportamiento es indefinido.
2-7) Compara dos iteradores. El operador != se sintetiza a partir de operator==.
Si x.it_ .valueless_by_exception() || y.it_ .valueless_by_exception() es true, el comportamiento es indefinido.

Estas funciones no son visibles para la búsqueda no calificada ordinaria ni para la búsqueda calificada, y solo se pueden encontrar mediante la búsqueda dependiente de argumentos cuando std::ranges::concat_view::iterator <Const> es una clase asociada de los argumentos.

Parámetros

x, y - iteradores a comparar

Valor de retorno

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_

Ejemplo