Namespaces
Variants

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

Von de.cppreference.net
 
 
Ranges-Bibliothek
Range-Adaptoren
 
std::ranges::chunk_view
Mitgliedsfunktionen
Klassen für input_ranges
Deduktionsleitfäden
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 des chunk_view.

1) Nur verfügbar, wenn V modelliert input_range. Äquivalent zu

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

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

Rückgabewert

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

Beispiel

Siehe auch

gibt einen Iterator oder Sentinel zum Ende zurück
(öffentliche Elementfunktion)
gibt einen Iterator zum Anfang eines Bereichs zurück
(Anpassungspunktobjekt)