std::ranges::chunk_by_view<V,Pred>:: begin
|
||||||||||||||||||||||
| Range primitives | |||||||
|
|||||||
| Range concepts | |||||||||||||||||||
|
|||||||||||||||||||
| Range factories | |||||||||
|
|||||||||
| Range adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||
| Helper items | |||||||||||||||||
|
|
||||||||||||||||
| Member functions | ||||
|
chunk_by_view::begin
|
||||
| Deduction guides | ||||
| Iterator | ||||
|
constexpr
/*iterator*/
begin
(
)
;
|
(depuis C++23) | |
Retourne un
itérateur
vers le premier élément de la
chunk_by_view
.
Équivalent à :
ranges::iterator_t<V> iter; if (begin_.has_value()) iter = begin_.value(); else { iter = /*find_next*/(ranges::begin(base())); begin_ = iter; // mise en cache } return /*iterator*/(*this, ranges::begin(base()), iter);
Le comportement n'est pas défini si le prédicat sous-jacent
pred_
ne contient pas de valeur.
Table des matières |
Paramètres
(aucun)
Valeur de retour
Itérateur vers le premier élément.
Notes
Afin de fournir la complexité en temps constant amorti requise par le concept
range
, cette fonction met en cache le résultat dans le membre de données
begin_
pour une utilisation lors des appels ultérieurs.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
retourne un itérateur ou un sentinelle vers la fin
(fonction membre publique) |
|
|
(C++20)
|
retourne un itérateur vers le début d'une plage
(objet point de personnalisation) |