Estructura scheduler_ptr
Representa un puntero a un programador. Esta clase existe para permitir la especificación de una duración compartida mediante shared_ptr o simplemente permitir una referencia sin formato mediante un puntero básico.
Sintaxis
struct scheduler_ptr;
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
scheduler_ptr::scheduler_ptr | Con sobrecarga. Crea un puntero de programador que va de shared_ptr al programador |
Métodos públicos
Nombre | Descripción |
---|---|
scheduler_ptr::get | Devuelve el puntero sin formato al programador |
Operadores públicos
Nombre | Descripción |
---|---|
scheduler_ptr::operator bool | Prueba si el puntero del programador no es null |
scheduler_ptr::operator-> |
Se comporta como un puntero |
Jerarquía de herencia
scheduler_ptr
Requisitos
Encabezado: pplinterface.h
Espacio de nombres: simultaneidad
scheduler_ptr::get Method
Devuelve el puntero básico al programador.
scheduler_interface* get() const;
Valor devuelto
scheduler_ptr::operator bool
Prueba si el puntero del programador no es null.
operator bool() const;
scheduler_ptr::operator->
Se comporta como un puntero.
scheduler_interface* operator->() const;
Valor devuelto
scheduler_ptr::scheduler_ptr Constructor
Crea un puntero de programador que va de shared_ptr al programador.
explicit scheduler_ptr(std::shared_ptr<scheduler_interface> scheduler);
explicit scheduler_ptr(_In_opt_ scheduler_interface* pScheduler);
Parámetros
scheduler
El programador que se convertirá.
pScheduler
El puntero del programador que se convertirá.