std::experimental::weak_ptr
| template< class T > class weak_ptr; |
|
(library fundamentals TS) |
| | |
std::experimental::weak_ptr ist eine modifizierte Version von std::weak_ptr, die mit std::experimental::shared_ptr zusammenarbeitet und Unterstützung für Arrays bietet.
|
|
konstruiert neues weak_ptr (öffentliche Memberfunktion) [bearbeiten] |
Mitglieder und Nicht-Mitglieder identisch mit std::weak_ptr
Memberfunktionen
Die folgenden Memberfunktionen arbeiten mit std::experimental::shared_ptr anstelle von std::shared_ptr und mit std::experimental::weak_ptr anstelle von std::weak_ptr. Das Verhalten ist ansonsten identisch.
|
|
zerstört einen weak_ptr (öffentliche Memberfunktion von std::weak_ptr<T>) [bearbeiten] |
|
|
weist den weak_ptr zu (öffentliche Memberfunktion von std::weak_ptr<T>) [bearbeiten] |
Modifizierer
|
|
|
gibt den Besitz des verwalteten Objekts frei (öffentliche Memberfunktion von std::weak_ptr<T>) [bearbeiten] |
|
|
Vertauscht die verwalteten Objekte (öffentliche Memberfunktion von std::weak_ptr<T>) [bearbeiten] |
Observer
|
|
|
gibt die Anzahl der shared_ptr-Objekte zurück, die das Objekt verwalten (öffentliche Memberfunktion von std::weak_ptr<T>) [bearbeiten] |
|
|
prüft, ob das referenzierte Objekt bereits gelöscht wurde (öffentliche Memberfunktion von std::weak_ptr<T>) [bearbeiten] |
|
|
erstellt einen shared_ptr, der das referenzierte Objekt verwaltet (öffentliche Memberfunktion von std::weak_ptr<T>) [bearbeiten] |
|
|
bietet inhaltsbasiertes Ordering von schwachen Zeigern (öffentliche Memberfunktion von std::weak_ptr<T>) [bearbeiten] |
Nicht-Member-Funktionen
Diese Nicht-Member-Funktion ist im Namensraum std::experimental deklariert und arbeitet mit std::experimental::weak_ptr anstelle von std::weak_ptr, verhält sich aber ansonsten identisch zur entsprechenden C++14-Funktion.