Espacios de nombres
Variantes
Acciones

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

De cppreference.com
 
 
Biblioteca de rangos
Adaptadores de rangos
 
 
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y )
  requires std::equality_comparable<ranges::iterator_t<Base>>;
(1) (desde C++20)
friend constexpr bool operator<( const /*iterator*/& x, const /*iterator*/& y )
  requires ranges::random_access_range<Base>;
(2) (desde C++20)
friend constexpr bool operator>( const /*iterator*/& x, const /*iterator*/& y )
  requires ranges::random_access_range<Base>;
(3) (desde C++20)
friend constexpr bool operator<=( const /*iterator*/& x, const /*iterator*/& y )
  requires ranges::random_access_range<Base>;
(4) (desde C++20)
friend constexpr bool operator>=( const /*iterator*/& x, const /*iterator*/& y )
  requires ranges::random_access_range<Base>;
(5) (desde C++20)
friend constexpr auto operator<=>( const /*iterator*/& x, const /*iterator*/& y )

  requires ranges::random_access_range<Base> &&

           std::three_way_comparable<ranges::iterator_t<Base>>;
(6) (desde C++20)

Compara los iteradores subyacentes.

1) Equivalente a return x.current_ == y.current_;, donde current_ es el iterador subyacente.
2) Equivalente a return x.current_ < y.current_;, donde current_ es el iterador subyacente.
3) Equivalente a return y < x;.
4) Equivalente a return !(y < x);.
5) Equivalente a return !(x < y);.
6) Equivalente a return x.current_ <=> y.current_;, donde current_ es el iterador subyacente.

Estas funciones no son visibles a una búsqueda no calificada o calificada, y pueden encontrarse solamente mediante la búsqueda dependiente de argumento cuando std::ranges::transform_view::iterator<Const> es una clase asociada de los argumentos.

El operador != se sintetiza a partir de operator==.

[editar] Parámetros

x, y - Los iteradores a comparar.

[editar] Valor de retorno

El resultado de la comparación.