System::SmartPtrInfo class
Inhalt
[
Ausblenden
]SmartPtrInfo class
Serviceklasse zum Testen und Ändern des Inhalts von SmartPtr’s, ohne den endgültigen Typ zu kennen. Wird für Garbage Collection und die Erkennung von Schleifenreferenzen usw. verwendet. Denken Sie daran, dass es sich um einen ‘pointer to pointer’ handelt. Wir können den Basistyp von SmartPtr’s nicht verwenden, da er keinen hat; stattdessen verwenden wir diese ‘info’ class.
class SmartPtrInfo
Methoden
| Methode | Beschreibung |
|---|---|
| getInternalPtr() const | Gibt das rohe Objekt zurück, auf das der referenzierte Zeiger zeigt. |
| getObject() const | Gibt das Objekt zurück, auf das der referenzierte Zeiger zeigt. |
| getOwned() const | Erhält den vom Objekt besessenen Zeiger. |
| operator bool() const | Prüft, ob das Info-Objekt auf einen Nicht-Null-Zeiger zeigt. |
| operator!() const | Prüft, ob das Info-Objekt nicht auf einen Nicht-Null-Zeiger zeigt. |
| operator->() const | Ermöglicht das Aufrufen von Methoden des Object, auf das der referenzierte Zeiger zeigt. |
| operator<(const SmartPtrInfo&) const | Less vergleicht Werte von Zeigern, auf die von zwei Info-Objekten verwiesen wird. |
| SmartPtrInfo() | Erstellt ein leeres SmartPtrInfo-Objekt. |
| explicit SmartPtrInfo(const SmartPtr<T>&) | Erstellt ein SmartPtrInfo-Objekt mit Informationen zu einem bestimmten Smart-Pointer. |
Siehe auch
- Namespace System
- Library Aspose.Page for C++