Namespaces
Variants

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

Aus de.cppreference.net
 
 
Bereichsbibliothek
Bereichsadaptoren
 
 
class /*sentinel*/;
(seit C++20)
(nur zur Darstellung*)

Der Rückgabetyp von split_view::end, wenn der zugrundeliegende view-Typ V das Konzept common_range nicht modelliert.

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.