operator==(ranges::join_with_view::iterator)
friend constexpr bool operator==( const /*iterator*/& x, const /*iterator*/& y )
requires 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 sind nur dann gleich, wenn ihre äußeren Iteratoren bzw. ihre inneren Iteratoren gleich sind.
Diese Funktion ist bei gewöhnlicher unqualifizierter oder qualifizierter Namenssuche nicht sichtbar und kann nur durch argumentabhängige Namenssuche gefunden werden, wenn std::ranges::join_with_view::iterator <Const> eine assoziierte Klasse der Argumente ist.
Der Operator != wird aus synthetisiertoperator==.
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) |