System::SmartPtrInfo klass
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 upptäckt av loopreferenser, etc. Tänk på det som en ‘pekare till pekare’. Vi kan inte använda SmartPtr’s bastyp eftersom den inte har någon; istället använder vi denna ‘info’-klass.
class SmartPtrInfo
Metoder
| Metod | Beskrivning |
|---|---|
| getInternalPtr() const | Hämtar det råa objekt 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 infoobjektet pekar på en icke-null pekare. |
| operator!() const | Kontrollerar om infoobjektet 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 | Jämför mindre värden på 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.PDF for C++