Estrutura scheduler_ptr
Representa um ponteiro para um agendador. Esta classe existe para permitir a especificação de um tempo de vida compartilhado usando shared_ptr ou apenas uma referência simples usando um ponteiro bruto.
Sintaxe
struct scheduler_ptr;
Membros
Construtores públicos
Nome | Descrição |
---|---|
scheduler_ptr::scheduler_ptr | Sobrecarregado. Cria um ponteiro de agendador de shared_ptr para o agendador |
Métodos públicos
Nome | Descrição |
---|---|
scheduler_ptr::get | Retorna o ponteiro bruto para o agendador |
Operadores públicos
Nome | Descrição |
---|---|
scheduler_ptr::operator bool | Testar se o ponteiro do agendador não é nulo |
scheduler_ptr::operator-> |
Comporta-se como um ponteiro |
Hierarquia de herança
scheduler_ptr
Requisitos
Cabeçalho: pplinterface.h
Namespace: concurrency
Método scheduler_ptr::get
Retorna o ponteiro bruto para o agendador.
scheduler_interface* get() const;
Valor de retorno
Bool scheduler_ptr::operator
Testa se o ponteiro do agendador não é nulo.
operator bool() const;
scheduler_ptr::operator->
Comporta-se como um ponteiro.
scheduler_interface* operator->() const;
Valor de retorno
Construtor scheduler_ptr::scheduler_ptr
Cria um ponteiro de agendador de shared_ptr para o agendador.
explicit scheduler_ptr(std::shared_ptr<scheduler_interface> scheduler);
explicit scheduler_ptr(_In_opt_ scheduler_interface* pScheduler);
Parâmetros
scheduler
O agendador a ser convertido.
pScheduler
O ponteiro do agendador a ser convertido.