Namespaces
Variants

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

Von de.cppreference.net
 
 
Ranges-Bibliothek
Bereichsadaptoren
 
 
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>>>;
Äquivalent zu:

, wobei

und return (x.outer_ == y.outer_) and (x.inner_ == y.inner_); die zugrunde liegenden Iteratoren sind. Die Konstante outer_ in der requires-Klausel ist gleich inner_. /*ref-is-glvalue*/Der Operator std::is_reference_v<ranges::range_reference_t<Base>> wird aus

synthetisiert. !=Diese Funktion ist für normale unqualifizierte oder operator==qualifizierte Suche

nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn eine assoziierte Klasse der Argumente ist. std::ranges::join_view::iterator<Const>

Parameter

x, y - zu vergleichende Iteratoren

Rückgabewert

Ergebnis des Vergleichs.

Beispiel

Siehe auch

(C++20)
vergleicht einen Sentinel mit einem von join_view::begin zurückgegebenen Iterator
(Funktion)