Namensräume
Varianten
Aktionen

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

Von cppreference.com
 
 
Bereichsbibliothek
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 und inneren Iteratoren jeweils gleich sind.

Diese Funktion ist weder für die normale unqualifizierte noch qualifizierte Suche sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn std::ranges::join_with_view::iterator <Const> eine assoziierte Klasse der Argumente ist.

Der Operator != wird aus operator== synthetisiert.

[edit] Parameter

x, y - zu vergleichende Iteratoren

[edit] Rückgabewert

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

[edit] Siehe auch

vergleicht ein Sentinel mit einem von join_with_view::begin zurückgegebenen Iterator
(Funktion) [bearbeiten]