Namespaces
Variants

operator==(ranges::join_view::iterator, ranges::join_view::iterator)

De es.cppreference.net
 
 
Biblioteca ranges
Adaptadores de rangos
 
 
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y )
    requires
        /*ref-is-glvalue*/ &&
        std::equality_comparable<ranges::iterator_t<Base>> &&
        std::equality_comparable<ranges::iterator_t<ranges::range_reference_t<Base>>>;
(desde C++20)

Compara los iteradores subyacentes.

Equivalente a: return (x.outer_ == y.outer_) and (x.inner_ == y.inner_);, donde outer_ y inner_ son los iteradores subyacentes. La constante /*ref-is-glvalue*/ en la cláusula requires es igual a std::is_reference_v<ranges::range_reference_t<Base>>.

El operador != es sintetizado a partir de operator==.

Esta función no es visible para la búsqueda ordinaria no calificada o calificada, y solo se puede encontrar mediante la búsqueda dependiente de argumentos cuando std::ranges::join_view::iterator<Const> es una clase asociada de los argumentos.

Parámetros

x, y - iteradores a comparar

Valor de retorno

Resultado de la comparación.

Ejemplo

Véase también

(C++20)
compara un centinela con un iterador devuelto por join_view::begin
(función)