Namespaces
Variants

std::ranges::enumerate_view<V>:: sentinel

From cppreference.net
Ranges library
Range adaptors
template < bool Const >
class /*sentinel*/ ;
(seit C++23)
( nur zur Darstellung* )

Der Rückgabetyp von enumerate_view::end wenn die zugrunde liegende View kein common_range ist.

Der Typ /*sentinel*/ < true > wird von der const-qualifizierten Überladung zurückgegeben. Der Typ /*sentinel*/ < false > wird von der nicht const-qualifizierten Überladung zurückgegeben.

Inhaltsverzeichnis

Mitgliedertypen

Mitgliedstyp Definition
Base (private) const V falls Const gleich true ist, andernfalls V .
( Nur zur Darstellung verwendeter Mitgliedstyp* )

Datenmitglieder

Mitgliedsobjekt Definition
end_ (privat) Ein Sentinel vom Typ ranges:: sentinel_t < Base >
( Nur zur Darstellung verwendetes Mitgliedsobjekt* )

Memberfunktionen

konstruiert einen Sentinel
(öffentliche Elementfunktion)
gibt einen Sentinel zurück, der das Ende eines Bereichs anzeigt
(öffentliche Elementfunktion)

Nicht-Member-Funktionen

(C++23)
vergleicht einen Sentinel mit einem von enumerate_view::begin zurückgegebenen Iterator
(Funktion)
(C++23)
berechnet die Distanz zwischen einem Sentinel und einem von enumerate_view::begin zurückgegebenen Iterator
(Funktion)

Beispiel

Referenzen

  • C++23-Standard (ISO/IEC 14882:2024):
  • 26.7.23.4 Klassentemplate enumerate_view::sentinel [range.enumerate.sentinel]

Siehe auch