operator==(ranges::join_view::iterator, ranges::join_view::iterator)
Von de.cppreference.net
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
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++20)
|
vergleicht einen Sentinel mit einem von
join_view::begin
zurückgegebenen Iterator
(Funktion) |