Namespaces
Variants

std::ranges::adjacent_view<V,N>:: sentinel

From cppreference.net
Ranges library
Range adaptors
template < bool Const >
class /*sentinel*/ ;
( exposition uniquement* )
(depuis C++23)

Le type de retour de adjacent_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.

Table des matières

Types membres

Type de membre Définition
Base (privé) const V si Const est true , sinon V .
( type de membre d'exposition uniquement* )

Membres de données

Objet membre Définition
end_ (privé) Un sentinelle obtenu à partir de V (éventuellement qualifié const).
( objet membre d'exposition uniquement* )

Fonctions membres

construit un sentinelle
(fonction membre publique)

Fonctions non membres

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

Exemple

Références

  • Norme C++23 (ISO/CEI 14882:2024) :
  • 26.7.25.4 Modèle de classe adjacent_view::sentinel [range.adjacent.sentinel]

Voir aussi