Namespaces
Variants

std:: move_sentinel

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
Défini dans l'en-tête <iterator>
template < std:: semiregular S >
class move_sentinel ;
(depuis C++20)

std::move_sentinel est un adaptateur de sentinelle utilisé pour dénoter des plages conjointement avec std::move_iterator .

Table des matières

Paramètres du modèle

S - le type du sentinelle sous-jacent

Fonctions membres

construit un nouveau move_sentinel
(fonction membre publique)
assigne le contenu d'un move_sentinel à un autre
(fonction membre publique)
retourne une copie du sentinelle sous-jacent
(fonction membre publique)

Objets membres

Nombre de membre Définition
last (privé) sentinelle sous-jacente
( objet membre d'exposition uniquement* )

Fonctions non membres

compare l'itérateur sous-jacent et le sentinelle sous-jacent
(modèle de fonction)
calcule la distance entre l'itérateur sous-jacent et le sentinelle sous-jacent
(modèle de fonction)

Exemple

Voir aussi

adaptateur d'itérateur qui se déréférence en une rvalue
(modèle de classe)