Namespaces
Variants

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

From cppreference.net
Ranges library
Range adaptors
friend constexpr bool operator == ( const /*iterator*/ & x, const /*iterator*/ & y )

erfordert
/*ref-is-glvalue*/ &&
std:: equality_comparable < ranges:: iterator_t < Base >> &&

std:: equality_comparable < ranges:: iterator_t < ranges:: range_reference_t < Base >>> ;
(seit C++20)

Vergleicht die zugrunde liegenden Iteratoren.

Entspricht: 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 Requires-Klausel ist gleich std:: is_reference_v < ranges:: range_reference_t < Base >> .

Der != -Operator wird synthetisiert aus operator== .

Diese Funktion ist für gewöhnliches unqualified oder qualified lookup nicht sichtbar und kann nur durch argument-dependent lookup gefunden werden, wenn std::ranges::join_view:: iterator <Const> eine assoziierte Klasse der Argumente ist.

Inhaltsverzeichnis

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)