Namensräume
Varianten
Aktionen

std::ranges::chunk_view<V>::begin

Von cppreference.com
< cpp‎ | ranges‎ | chunk view
 
 
Bereichsbibliothek
Range-Adaptoren
 
std::ranges::chunk_view
Memberfunktionen
chunk_view::begin
Klassen für input_ranges
Deduction Guides
outer-iterator
outer-iterator::value_type
inner-iterator
 
V modelliert nur input_range
constexpr /*outer_iterator*/ begin();
(1) (seit C++23)
V modelliert forward_range
constexpr auto begin() requires (!/*simple_view*/<V>);
(2) (seit C++23)
constexpr auto begin() const requires ranges::forward_range<const V>;
(3) (seit C++23)

Gibt einen Iterator zum ersten Element der chunk_view zurück.

1) Verfügbar nur, wenn V input_range modelliert. Entspricht

current_ = ranges::begin(base_);
remainder_ = n_;
return outer_iterator(*this);

2) Verfügbar, wenn V forward_range modelliert. Entspricht return iterator<false>(this, ranges::begin(base_));.
3) Verfügbar, wenn V forward_range modelliert. Entspricht return iterator<true>(this, ranges::begin(base_));.

[bearbeiten] Rückgabewert

Ein Iterator zum ersten Element der chunk_view, wie oben beschrieben.

[bearbeiten] Beispiel

[bearbeiten] Siehe auch

gibt einen Iterator oder Sentinel zum Ende zurück
(öffentliche Member-Funktion) [edit]
gibt einen Iterator zum Anfang eines Ranges zurück
(Customization Point Objekt)[edit]