std:: move_sentinel
From cppreference.net
C++
Iterator library
| Iterator concepts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator primitives | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Algorithm concepts and utilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Indirect callable concepts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Common algorithm requirements | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Utilities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Iterator adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::move_sentinel
|
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
|
(C++20)
|
compare l'itérateur sous-jacent et le sentinelle sous-jacent
(modèle de fonction) |
|
(C++20)
|
calcule la distance entre l'itérateur sous-jacent et le sentinelle sous-jacent
(modèle de fonction) |
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(C++11)
|
adaptateur d'itérateur qui se déréférence en une rvalue
(modèle de classe) |