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>.
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 ranges::view_interface | |
| gibt zurück, ob die abgeleitete Ansicht leer ist, nur bereitgestellt, wenn sie sized_range oder forward_range erfüllt(öffentliche Elementfunktion von std::ranges::view_interface<D>)
| |
(C++23) |
gibt einen konstanten Iterator zum Anfang des Bereichs zurück (öffentliche Elementfunktion von std::ranges::view_interface<D>)
|
(C++23) |
gibt einen Sentinel für den konstanten Iterator des Bereichs zurück (öffentliche Elementfunktion von std::ranges::view_interface<D>)
|
| gibt zurück, ob die abgeleitete Ansicht nicht leer ist, nur bereitgestellt, wenn ranges::empty auf sie anwendbar ist (öffentliche Elementfunktion von std::ranges::view_interface<D>)
| |
| gibt das erste Element in der abgeleiteten Ansicht zurück, bereitgestellt, wenn sie forward_range erfüllt(öffentliche Elementfunktion 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 |