Namespaces
Variants

std::ranges:: iota_view<W, Bound>:: sentinel

From cppreference.net
Ranges library
Range adaptors
struct /*sentinel*/ ;
( exposition uniquement* )

ranges:: iota_view < W, Bound > :: sentinel est le type des sentinelles atteignables renvoyées par end() de ranges:: iota_view < W, Bound > .

Table des matières

Membres de données

Membre Définition
Bound bound_ la valeur sentinelle
( objet membre d'exposition uniquement* )

Fonctions membres

std::ranges::iota_view:: sentinel :: sentinel

/*sentinel*/ ( ) = default ;
(1) (depuis C++20)
constexpr explicit /*sentinel*/ ( Bound bound ) ;
(2) (depuis C++20)
1) Initialise à la valeur par défaut bound_ .
2) Initialise bound_ avec bound .

Fonctions non membres

operator== (std::ranges::iota_view:: iterator , std::ranges::iota_view:: sentinel )

friend constexpr bool operator == ( const /*iterator*/ & x,
const /*sentinel*/ & y ) ;
(depuis C++20)

Retourne x. value_ == y. bound_ .

L'opérateur != est synthétisé à partir de operator== .

Cette fonction n'est pas visible par la recherche non qualifiée ordinaire ou la recherche qualifiée , et ne peut être trouvée que par la recherche dépendante des arguments lorsque sentinel est une classe associée des arguments.

operator- (std::ranges::iota_view:: iterator , std::ranges::iota_view:: sentinel )

friend constexpr std:: iter_difference_t < W >

operator - ( const /*iterator*/ & x, const /*sentinel*/ & y )

requires std:: sized_sentinel_for < Bound, W > ;
(1) (depuis C++20)
friend constexpr std:: iter_difference_t < W >

operator - ( const /*sentinel*/ & x, const /*iterator*/ & y )

requires std:: sized_sentinel_for < Bound, W > ;
(2) (depuis C++20)
1) Renvoie x. value_ - y. bound_ .
2) Renvoie - ( y. value_ - x. bound_  ) .

Ces fonctions ne sont pas visibles par la recherche non qualifiée ou qualifiée ordinaire, et ne peuvent être trouvées que par la recherche dépendante des arguments lorsque sentinel est une classe associée des arguments.

Exemple