Namespaces
Variants

std::ranges::split_view<V,Pattern>:: sentinel

From cppreference.net
Ranges library
Range adaptors
class /*sentinel*/ ;
(seit C++20)
( Nur zur Darstellung* )

Der Rückgabetyp von split_view::end wenn der zugrundeliegende view -Typ V kein common_range modelliert.

Inhaltsverzeichnis

Datenmitglieder

Member Beschreibung
ranges:: sentinel_t < V > end_ (private) der Sentinel für das zugrundeliegende view
( Nur-Darstellungs-Memberobjekt* )

Memberfunktionen

(Konstruktor)
(C++20)
Konstruiert einen Sentinel
(Öffentliche Elementfunktion)

std::ranges::split_view:: sentinel :: sentinel

/*sentinel*/ ( ) = default ;
(1) (seit C++20)
constexpr explicit /*sentinel*/ ( ranges:: split_view & parent ) ;
(2) (seit C++20)
1) Wertinitialisiert end_ über seinen Standard-Member-Initialisierer ( = ranges:: sentinel_t < V > ( ) ).
2) Initialisiert end_ mit ranges:: end ( parent. base_ ) .

Nicht-Member-Funktionen

operator==
(C++20)
vergleicht den zugrundeliegenden Iterator und den zugrundeliegenden Sentinel
(Funktion)

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

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

Entspricht return x. cur_ == y. end_ and ! x. trailing_empty_ ; .

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

Diese Funktion ist für gewöhnliches unqualifiziertes oder qualifiziertes Lookup nicht sichtbar und kann nur durch argumentabhängige Suche gefunden werden, wenn std::ranges::split_view:: sentinel eine assoziierte Klasse der Argumente ist.