Namespaces
Variants

operator== (ranges::join_with_view:: iterator )

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

erfordert std:: is_reference_v < InnerBase > &&
std:: equality_comparable < ranges:: iterator_t < Base >> &&

std:: equality_comparable < ranges:: iterator_t < InnerBase >> ;
(seit C++23)

Vergleicht, ob die Iteratoren x und y gleich sind. Sie vergleichen nur dann gleich, wenn ihre äußeren Iteratoren und inneren Iteratoren jeweils gleich vergleichen.

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_with_view:: iterator  <Const> eine assoziierte Klasse der Argumente ist.

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

Parameter

x, y - zu vergleichende Iteratoren

Rückgabewert

x. outer_it_ == y. outer_it_ && x. inner_it_ == y. inner_it_

Siehe auch

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