operator==(ranges::join_view::Iterator, ranges::join_view::Iterator)
Von cppreference.com
| friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y ) requires |
(seit C++20) | |
Vergleicht die zugrundeliegenden Iteratoren.
Äquivalent zu: return (x.outer_ == y.outer_) and (x.inner_ == y.inner_);, wobei outer_ und inner_ die zugrundeliegenden Iteratoren sind. Die Konstante /*ref-is-glvalue*/ in der Klausel erfordert ist gleich std::is_reference_v<ranges::range_reference_t<Base>>.
Der Operator != wird aus operator== synthetisiert.
Diese Funktion ist für die normale unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch Argument-abhängige Suche gefunden werden, wenn std::ranges::join_view::Iterator<Const> eine assoziierte Klasse der Argumente ist.
Inhalt |
[bearbeiten] Parameter
| x, y | - | zu vergleichende Iteratoren |
[bearbeiten] Rückgabewert
Ergebnis des Vergleichs.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| (C++20) |
vergleicht ein Sentinel mit einem von join_view::begin zurückgegebenen Iterator (Funktion) |