Namespaces
Variants

std::ranges:: iota_view<W, Bound>:: sentinel

From cppreference.net
Ranges library
Range adaptors
struct /*sentinel*/ ;
( nur zur Darstellung* )

ranges:: iota_view < W, Bound > :: sentinel ist der Typ der erreichbaren Sentinel-Objekte, die von end() der ranges:: iota_view < W, Bound > zurückgegeben werden.

Inhaltsverzeichnis

Datenmitglieder

Mitglied Definition
Bound bound_ der Sentinel-Wert
( Nur-Darstellungs-Mitgliedsobjekt* )

Memberfunktionen

std::ranges::iota_view:: sentinel :: sentinel

/*sentinel*/ ( ) = default ;
(1) (seit C++20)
constexpr explicit /*sentinel*/ ( Bound bound ) ;
(2) (seit C++20)
1) Wertinitialisiert bound_ .
2) Initialisiert bound_ mit bound .

Nicht-Member-Funktionen

operator== (std::ranges::iota_view:: iterator , std::ranges::iota_view:: sentinel )

friend constexpr bool operator == ( const /*iterator*/ & x,
const /*sentinel*/ & y ) ;
(seit C++20)

Gibt x. value_ == y. bound_ zurück.

Der != -Operator wird aus operator== synthetisiert .

Diese Funktion ist für gewöhnliche unqualifizierte oder qualifizierte Suche nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn sentinel eine assoziierte Klasse der Argumente ist.

operator- (std::ranges::iota_view:: iterator , std::ranges::iota_view:: sentinel )

friend constexpr std:: iter_difference_t < W >

operator - ( const /*iterator*/ & x, const /*sentinel*/ & y )

requires std:: sized_sentinel_for < Bound, W > ;
(1) (seit C++20)
friend constexpr std:: iter_difference_t < W >

operator - ( const /*sentinel*/ & x, const /*iterator*/ & y )

requires std:: sized_sentinel_for < Bound, W > ;
(2) (seit C++20)
1) Gibt x. value_ - y. bound_ zurück.
2) Gibt - ( y. value_ - x. bound_  ) zurück.

Diese Funktionen sind für gewöhnliche unqualifizierte oder qualifizierte Namenssuche nicht sichtbar und können nur durch argumentabhängige Suche gefunden werden, wenn sentinel eine assoziierte Klasse der Argumente ist.

Beispiel