std::experimental:: weak_ptr
|
Definiert in Header
<experimental/memory>
|
||
|
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.
Inhaltsverzeichnis |
Mitgliedertypen
| Mitgliedertyp | Definition |
| element_type | std:: remove_extent_t < T > |
Memberfunktionen
Konstruiert neuen
weak_ptr
(öffentliche Elementfunktion) |
Memberfunktionen und Nicht-Member-Funktionen identisch zu std:: weak_ptr
Memberfunktionen
Die folgenden Memberfunktionen arbeiten mit std::experimental::shared_ptr anstelle von std::shared_ptr und 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>
)
|
|
weist den
weak_ptr
zu
(öffentliche Memberfunktion von
std::weak_ptr<T>
)
|
|
Modifikatoren |
|
|
gibt das Eigentum am verwalteten Objekt frei
(öffentliche Memberfunktion von
std::weak_ptr<T>
)
|
|
|
tauscht die verwalteten Objekte
(öffentliche Memberfunktion von
std::weak_ptr<T>
)
|
|
Beobachter |
|
gibt die Anzahl der
shared_ptr
-Objekte zurück, die das Objekt verwalten
(öffentliche Memberfunktion von
std::weak_ptr<T>
)
|
|
|
prüft, ob das referenzierte Objekt bereits gelöscht wurde
(öffentliche Memberfunktion von
std::weak_ptr<T>
)
|
|
erstellt einen
shared_ptr
, der das referenzierte Objekt verwaltet
(öffentliche Memberfunktion von
std::weak_ptr<T>
)
|
|
|
bietet eigentümerbasierte Ordnung von Weak Pointern
(öffentliche Memberfunktion von
std::weak_ptr<T>
)
|
|
Nicht-Member-Funktionen
Diese Nicht-Member-Funktion wird im
std::experimental
-Namespace deklariert und arbeitet mit
std::experimental::weak_ptr
anstelle von
std::weak_ptr
, verhält sich ansonsten aber identisch zur entsprechenden C++14-Funktion.
|
(C++11)
|
spezialisiert den
std::swap
-Algorithmus
(Funktionstemplate) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |