operator==,<=>(ranges::enumerate_view::iterator)
Von de.cppreference.net
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 zugrundeliegenden Iteratoren. Sei pos_ der zugrundeliegende Index.
1) Äquivalent zu
return x.pos_ == y.pos_;.2) Äquivalent zu
return x.pos_ <=> y.pos_;.Diese Funktionen sind für die gewöhnliche unqualifizierte oder qualifizierte Namenssuche nicht sichtbar und können nur durch argumentabhängige Namenssuche gefunden werden, wenn std::ranges::enumerate_view::iterator<Const> eine assoziierte Klasse der Argumente ist.
Die Operatoren <, <=, >, >= und != werden aus bzw. operator<=>synthetisiertoperator==.
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) |