System::SmartPtrInfo klasse
inhoud
[
verbergen
]SmartPtrInfo class
Serviceklasse om de inhoud van SmartPtr’s te testen en te wijzigen zonder het uiteindelijke type te kennen. Wordt gebruikt voor garbage collection en detectie van lusreferenties, enz. Beschouw het als een ‘pointer naar pointer’. We kunnen de basistype van SmartPtr’s niet gebruiken omdat die er niet is; in plaats daarvan gebruiken we deze ‘info’-klasse.
class SmartPtrInfo
Methoden
| Methode | Beschrijving |
|---|---|
| getInternalPtr() const | Haalt het ruwe object op waar de verwijzende pointer naar wijst. |
| getObject() const | Haalt het object op waar de verwijzende pointer naar wijst. |
| getOwned() const | Haalt de door het object beheerde pointer op. |
| operator bool() const | Controleert of het info-object naar een niet-nul pointer wijst. |
| operator!() const | Controleert of het info-object niet naar een niet-nul pointer wijst. |
| operator->() const | Staat toe methoden van Object aan te roepen die worden aangewezen door de verwijzende pointer. |
| operator<(const SmartPtrInfo&) const | Voert een minder-dan vergelijking uit op de waarden van pointers die door twee info-objecten worden verwezen. |
| SmartPtrInfo() | Maakt een leeg SmartPtrInfo-object. |
| explicit SmartPtrInfo(const SmartPtr<T>&) | Maakt een SmartPtrInfo-object aan met informatie over een specifieke smart pointer. |
Zie ook
- Namespace System
- Library Aspose.Page for C++