System::SmartPtrInfo class
Innehåll
[
Dölj
]SmartPtrInfo class
Serviceklass för att testa och ändra SmartPtr’s innehåll utan att känna till den slutgiltiga typen. Används för skräpsamling och detektering av loopreferenser, etc. Tänk på det som en ‘pekare till pekare’. Vi kan inte använda SmartPtr’s basstyp eftersom den inte har någon; istället använder vi denna ‘info’-klass.
class SmartPtrInfo
Metoder
| Metod | Beskrivning |
|---|---|
| getInternalPtr() const | Hämtar råobjektet som den refererade pekaren pekar på. |
| getObject() const | Hämtar objektet som den refererade pekaren pekar på. |
| getOwned() const | Hämtar objektets ägda pekare. |
| operator bool() const | Kontrollerar om info-objektet pekar på en icke‑null pekare. |
| operator!() const | Kontrollerar om info-objektet inte pekar på en icke‑null pekare. |
| operator->() const | Tillåter att anropa metoder på Object som pekas på av den refererade pekaren. |
| operator<(const SmartPtrInfo&) const | Less jämför värden av pekare som refereras av två infoobjekt. |
| SmartPtrInfo() | Skapar ett tomt SmartPtrInfo-objekt. |
| explicit SmartPtrInfo(const SmartPtr<T>&) | Skapar ett SmartPtrInfo-objekt med information om en specifik smartpekare. |
Se även
- Namespace System
- Library Aspose.Page for C++