System::SmartPtrInfo class
Inhalt
[
Ausblenden
]SmartPtrInfo class
Service‑Klasse 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. Betrachten Sie es als ‘Zeiger zu Zeiger’. Wir können den Basistyp von SmartPtr’s nicht verwenden, da er keinen hat; stattdessen verwenden wir diese ‘info’-Klasse.
class SmartPtrInfo
Methoden
| Methode | Beschreibung |
|---|---|
| getInternalPtr() const | Ermittelt das rohe Objekt, auf das der referenzierte Zeiger zeigt. |
| getObject() const | Ermittelt das Objekt, auf das der referenzierte Zeiger zeigt. |
| getOwned() const | Ermittelt den Zeiger, der dem Objekt gehört. |
| 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 | Vergleicht die Werte von Zeigern, die von zwei Info‑Objekten referenziert werden, mittels ‘<’. |
| 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.Font for C++