Namespaces
Variants

std::ranges::enumerate_view<V>::sentinel

De fr.cppreference.net
 
 
Bibliothèque des plages
Adaptateurs de plage
 
 
template< bool Const >
class /*sentinel*/;
(depuis C++23)
(exposition seulement*)

Le type de retour de enumerate_view::end lorsque la vue sous-jacente n'est pas un common_range.

Le type /*sentinel*/<true> est retourné par la surcharge qualifiée const. Le type /*sentinel*/<false> est retourné par la surcharge non qualifiée const.

Types membres

Membre Définition
Base (privé) maybe-const <Const, V>
(type membre d'exposition uniquement*)

Membres de données

Membre Description
ranges::sentinel_t<Base> end_ (privé) une sentinelle
(membre d'objet à titre d'exposé uniquement*)

Fonctions membres

construit un sentinelle
(fonction membre publique)
retourne un sentinelle indiquant la fin d'une plage
(fonction membre publique)

Fonctions non membres

(C++23)
compare un sentinel avec un itérateur retourné par enumerate_view::begin
(fonction)
(C++23)
calcule la distance entre un sentinel et un itérateur retourné par enumerate_view::begin
(fonction)

Exemple

Références

  • Norme C++23 (ISO/IEC 14882:2024) :
  • 26.7.23.4 Modèle de classe enumerate_view::sentinel [range.enumerate.sentinel]

Voir aussi