Namespaces
Variants

std::ranges:: lazy_split_view<V, Pattern>:: outer_iterator <Const>:: value_type

From cppreference.net
Ranges library
Range adaptors
struct value_type : ranges:: view_interface < value_type >
(seit C++20)

Der Werttyp des Iterators ranges:: lazy_split_view < V, Pattern > :: outer_iterator < Const > .

Inhaltsverzeichnis

Datenmitglieder

Mitglied Beschreibung
outer_iterator i_ (privat) ein Iterator in die zugrundeliegende view der äußeren Klasse
( Nur zur Darstellung verwendetes Mitgliedsobjekt* )

Memberfunktionen

(Konstruktor)
konstruiert ein value_type Objekt
( Nur zur Darstellung bestimmte Member-Funktion* )
begin
gibt einen inner_iterator zum Anfang des inneren Bereichs zurück
(öffentliche Member-Funktion)
end
gibt einen std::default_sentinel zurück
(öffentliche Member-Funktion)
Geerbt von std::ranges::view_interface
gibt zurück, ob die abgeleitete Ansicht leer ist, bereitgestellt nur wenn sie sized_range oder forward_range erfüllt
(öffentliche Member-Funktion von std::ranges::view_interface<D> )
(C++23)
gibt einen konstanten Iterator zum Anfang des Bereichs zurück
(öffentliche Member-Funktion von std::ranges::view_interface<D> )
(C++23)
gibt einen Sentinel für den konstanten Iterator des Bereichs zurück
(öffentliche Member-Funktion von std::ranges::view_interface<D> )
gibt zurück, ob die abgeleitete Ansicht nicht leer ist, bereitgestellt nur wenn ranges::empty darauf anwendbar ist
(öffentliche Member-Funktion von std::ranges::view_interface<D> )
gibt das erste Element in der abgeleiteten Ansicht zurück, bereitgestellt wenn sie forward_range erfüllt
(öffentliche Member-Funktion von std::ranges::view_interface<D> )

Memberfunktionen

std::ranges::lazy_split_view:: outer_iterator ::value_type:: value_type

constexpr explicit value_type ( /*outer_iterator*/ i ) ; // exposition only
(seit C++20)

Initialisiert i_ mit std :: move ( i ) .

std::ranges::lazy_split_view:: outer_iterator ::value_type:: begin

constexpr /*inner_iterator*/ < Const > begin ( ) const ;
(seit C++20)

Entspricht return /*inner_iterator*/ < Const > { i_ } ; .

std::ranges::lazy_split_view:: outer_iterator ::value_type:: end

constexpr std:: default_sentinel_t end ( ) const noexcept ;
(seit C++20)

Gibt std::default_sentinel zurück.

Fehlerberichte

Die folgenden verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR Angewendet auf Verhalten wie veröffentlicht Korrigiertes Verhalten
LWG 3593 C++20 end war nicht noexcept als noexcept festgelegt
LWG 4013 C++20 value_type war standardinitialisierbar nicht standardinitialisierbar