Struttura scheduler_ptr
Rappresenta un puntatore a un'utilità di pianificazione. Questa classe esiste per consentire la specifica di una durata condivisa usando shared_ptr o semplicemente un riferimento normale usando un puntatore non elaborato.
Sintassi
struct scheduler_ptr;
Membri
Costruttori pubblici
Nome | Descrizione |
---|---|
scheduler_ptr::scheduler_ptr | Con overload. Crea un puntatore dell'utilità di pianificazione da shared_ptr all'utilità di pianificazione |
Metodi pubblici
Nome | Descrizione |
---|---|
scheduler_ptr::get | Restituisce il puntatore raw all'utilità di pianificazione |
Operatori pubblici
Nome | Descrizione |
---|---|
scheduler_ptr::operator bool | Verificare se il puntatore dell'utilità di pianificazione è diverso da null |
scheduler_ptr::operator-> |
Comportarsi come un puntatore |
Gerarchia di ereditarietà
scheduler_ptr
Requisiti
Intestazione: pplinterface.h
Spazio dei nomi: Concurrency
Metodo scheduler_ptr::get
Restituisce il puntatore non elaborato all'utilità di pianificazione.
scheduler_interface* get() const;
Valore restituito
scheduler_ptr::operator bool
Verifica se il puntatore dell'utilità di pianificazione è diverso da Null.
operator bool() const;
scheduler_ptr::operator->
Si comporta come un puntatore.
scheduler_interface* operator->() const;
Valore restituito
Costruttore scheduler_ptr::scheduler_ptr
Crea un puntatore dell'utilità di pianificazione da shared_ptr a utilità di pianificazione.
explicit scheduler_ptr(std::shared_ptr<scheduler_interface> scheduler);
explicit scheduler_ptr(_In_opt_ scheduler_interface* pScheduler);
Parametri
Pianificazione
Utilità di pianificazione da convertire.
pScheduler
Puntatore dell'utilità di pianificazione da convertire.