Namensräume
Varianten
Aktionen

operator==(ranges::zip_transform_view::sentinel)

Von cppreference.com
 
 
Bereichsbibliothek
Range-Adaptoren
 
 
template< bool OtherConst >

    requires std::sentinel_for</*zentinel*/<Const>, /*ziperator*/<OtherConst>>
friend constexpr bool operator==( const /*iterator*/<OtherConst>& x,

                                  const /*sentinel*/& y );
(seit C++23)

Vergleicht den zugrunde liegenden Iterator von x mit dem zugrunde liegenden Sentinel von y.

Diese Funktion-Vorlage ist für die normale unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn zip_transform_view::sentinel eine zugehörige Klasse der Argumente ist.

Der Operator != wird aus operator== synthetisiert.

[edit] Parameter

x - Iterator zum Vergleichen
y - Sentinel zum Vergleichen

[edit] Rückgabewert

x.inner_ == y.inner_, wobei inner_ den zugrunde liegenden Iterator bzw. Sentinel bezeichnet.

[edit] Beispiel