structure scheduler_ptr
Représente un pointeur vers un planificateur. Cette classe existe pour permettre la spécification d’une durée de vie partagée à l’aide de shared_ptr ou simplement d’une référence simple à l’aide d’un pointeur brut.
Syntaxe
struct scheduler_ptr;
Membres
Constructeurs publics
Nom | Description |
---|---|
scheduler_ptr ::scheduler_ptr | Surcharge. Crée un pointeur de planificateur de shared_ptr vers le planificateur |
Méthodes publiques
Nom | Description |
---|---|
scheduler_ptr ::get | Retourne le pointeur brut au planificateur |
Opérateurs publics
Nom | Description |
---|---|
scheduler_ptr ::operator bool | Teste si le pointeur du planificateur a une valeur non null |
scheduler_ptr::operator-> |
Se comporte comme un pointeur |
Hiérarchie d'héritage
scheduler_ptr
Spécifications
En-tête : pplinterface.h
Espace de noms : concurrency
scheduler_ptr ::get, méthode
Retourne le pointeur brut vers le planificateur.
scheduler_interface* get() const;
Valeur de retour
scheduler_ptr ::operator bool
Teste si le pointeur du planificateur n’est pas null.
operator bool() const;
scheduler_ptr::operator->
Se comporte comme un pointeur.
scheduler_interface* operator->() const;
Valeur de retour
constructeur scheduler_ptr ::scheduler_ptr
Crée un pointeur de planificateur de shared_ptr vers le planificateur.
explicit scheduler_ptr(std::shared_ptr<scheduler_interface> scheduler);
explicit scheduler_ptr(_In_opt_ scheduler_interface* pScheduler);
Paramètres
programmateur
Planificateur à convertir.
pScheduler
Pointeur du planificateur à convertir.