std::ranges:: lazy_split_view<V, Pattern>:: outer_iterator <Const>:: value_type
|
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 |