Namespaces
Variants

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

Von de.cppreference.net
 
 
Ranges-Bibliothek
Range-Adaptoren
 
 
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)