Структура scheduler_ptrscheduler_ptr Structure

Представляет указатель на планировщик.Represents a pointer to a scheduler. Этот класс существует, чтобы разрешить спецификацию общего времени существования с помощью shared_ptr или просто простой ссылки с помощью необработанного указателя.This class exists to allow the specification of a shared lifetime by using shared_ptr or just a plain reference by using raw pointer.

СинтаксисSyntax

struct scheduler_ptr;

ЧленыMembers

Открытые конструкторыPublic Constructors

nameName ОписаниеDescription
scheduler_ptr:: scheduler_ptrscheduler_ptr::scheduler_ptr Перегружен.Overloaded. Создает указатель планировщика из shared_ptr планировщикуCreates a scheduler pointer from shared_ptr to scheduler

Открытые методыPublic Methods

nameName ОписаниеDescription
scheduler_ptr:: Getscheduler_ptr::get Возвращает необработанный указатель планировщикуReturns the raw pointer to the scheduler

Открытые операторыPublic Operators

ИмяName ОписаниеDescription
scheduler_ptr:: operator boolscheduler_ptr::operator bool Проверьте, является ли указатель планировщика отличным от nullTest whether the scheduler pointer is non-null
scheduler_ptr:: operator —>scheduler_ptr::operator-> Поведение, как у указателяBehave like a pointer

Иерархия наследованияInheritance Hierarchy

scheduler_ptr

ТребованияRequirements

Заголовок: пплинтерфаце. hHeader: pplinterface.h

Пространство имен: параллелизмNamespace: concurrency

Метод scheduler_ptr:: Getscheduler_ptr::get Method

Возвращает необработанный указатель на планировщик.Returns the raw pointer to the scheduler.

scheduler_interface* get() const;

Возвращаемое значениеReturn Value

scheduler_ptr:: operator boolscheduler_ptr::operator bool

Проверяет, имеет ли указатель планировщика значение, отличное от NULL.Tests whether the scheduler pointer is non-null.

operator bool() const;

scheduler_ptr:: operator —>scheduler_ptr::operator->

Ведет себя как указатель.Behaves like a pointer.

scheduler_interface* operator->() const;

Возвращаемое значениеReturn Value

Конструктор scheduler_ptr:: scheduler_ptrscheduler_ptr::scheduler_ptr Constructor

Создает указатель планировщика из shared_ptr в планировщик.Creates a scheduler pointer from shared_ptr to scheduler.

explicit scheduler_ptr(std::shared_ptr<scheduler_interface> scheduler);
explicit scheduler_ptr(_In_opt_ scheduler_interface* pScheduler);

ПараметрыParameters

планировщикаscheduler
Планировщик для преобразования.The scheduler to convert.

псчедулерpScheduler
Указатель планировщика для преобразования.The scheduler pointer to convert.

См. также разделSee also

Пространство имен Concurrencyconcurrency Namespace