Share via


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.

Vedi anche

Spazio dei nomi concurrency