Namespaces
Variants

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

Depuis fr.cppreference.net
 
 
Bibliothèque des ranges
Adaptateurs de range
 
std::ranges::chunk_view
Fonctions membres
Classes pour les input_ranges
Guides de déduction
outer-iterator
outer-iterator::value_type
inner-iterator
 
Vne modélise que input_range
constexpr /*outer_iterator*/ begin();
(1) (depuis C++23)
V modélise forward_range
constexpr auto begin() requires (!/*simple_view*/<V>);
(2) (depuis C++23)
constexpr auto begin() const requires ranges::forward_range<const V>;
(3) (depuis C++23)

Retourne un itérateur vers le premier élément de la chunk_view.

1) Disponible uniquement si V modélise input_range. Équivalent à

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

2) Disponible si V modélise forward_range. Équivalent à return iterator<false>(this, ranges::begin(base_));.
3) Disponible si V modélise forward_range. Équivalent à return iterator<true>(this, ranges::begin(base_));.

Valeur de retour

Un itérateur vers le premier élément de la chunk_view , tel que décrit ci-dessus.

Exemple

Voir aussi

retourne un itérateur ou un sentinelle vers la fin
(fonction membre publique)
retourne un itérateur vers le début d'une plage
(objet point de personnalisation)