std::ranges::chunk_view<V>::begin
Von cppreference.com
< cpp | ranges | chunk view
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
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Siehe auch
| gibt einen Iterator oder Sentinel zum Ende zurück (öffentliche Member-Funktion) | |
| (C++20) |
gibt einen Iterator zum Anfang eines Ranges zurück (Customization Point Objekt) |