Namespaces
Variants

operator==,<=> (ranges::enumerate_view:: iterator )

From cppreference.net
Ranges library
Range adaptors
friend constexpr bool
operator == ( const /*iterator*/ & x, const /*iterator*/ & y ) noexcept ;
(1) (seit C++23)
friend constexpr std:: strong_ordering
operator <=> ( const /*iterator*/ & x, const /*iterator*/ & y ) noexcept ;
(2) (seit C++23)

Vergleicht die zugrunde liegenden Iteratoren . Sei pos_ der zugrunde liegende Index.

1) Entspricht return x. pos_ == y. pos_ ; .
2) Entspricht return x. pos_ <=> y. pos_ ; .

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

Die < -, <= -, > -, >= - und != -Operatoren werden synthetisiert aus operator <=> beziehungsweise operator == .

Parameter

x, y - zu vergleichende Iteratoren

Rückgabewert

Ergebnis des Vergleichs.

Siehe auch

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