scheduler_ptr Struktur

Stellt einen Zeiger auf einen Planer dar. Diese Klasse ist vorhanden, um die Spezifikation einer freigegebenen Lebensdauer mithilfe von shared_ptr oder nur einem einfachen Verweis mithilfe des unformatierten Zeigers zu ermöglichen.

Syntax

struct scheduler_ptr;

Member

Öffentliche Konstruktoren

Name Beschreibung
scheduler_ptr::scheduler_ptr Überladen. Erstellt einen scheduler-Zeiger von "shared_ptr" auf "scheduler".

Öffentliche Methoden

Name Beschreibung
scheduler_ptr::get Gibt den Rohzeiger auf den Planer zurück.

Öffentliche Operatoren

Name Beschreibung
scheduler_ptr::operator bool Testet, dass der scheduler-Zeiger nicht NULL ist.
scheduler_ptr::operator-> Verhält sich wie ein Zeiger.

Vererbungshierarchie

scheduler_ptr

Anforderungen

Kopfzeile: pplinterface.h

Namespace: Parallelität

scheduler_ptr::get-Methode

Gibt den unformatierten Zeiger auf den Planer zurück.

scheduler_interface* get() const;

Rückgabewert

scheduler_ptr::operator bool

Testet, ob der Schedulerzeiger ungleich NULL ist.

operator bool() const;

scheduler_ptr::operator->

Verhält sich wie ein Zeiger.

scheduler_interface* operator->() const;

Rückgabewert

scheduler_ptr::scheduler_ptr-Konstruktor

Erstellt einen Planerzeiger von shared_ptr auf einen Planer.

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

Parameter

Planer
Der zu konvertierende Scheduler.

pScheduler
Der zu konvertierende Schedulerzeiger.

Siehe auch

Concurrency-Namespace