Share via


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á.

Consulte también

concurrency (espacio de nombres)