classe System::SmartPtrInfo
Contenuti
[
Nascondere
]SmartPtrInfo class
Classe di servizio per testare e modificare i contenuti di SmartPtr senza conoscere il tipo finale. Usata per la raccolta dei rifiuti e il rilevamento di riferimenti ciclici, ecc. Pensala come un ‘pointer to pointer’. Non possiamo usare il basetype di SmartPtr poiché non ne ha; invece, usiamo questa classe ‘info’.
class SmartPtrInfo
Metodi
| Metodo | Descrizione |
|---|---|
| getInternalPtr() const | Ottiene l’oggetto grezzo a cui punta il puntatore di riferimento. |
| getObject() const | Ottiene l’oggetto a cui punta il puntatore di riferimento. |
| getOwned() const | Ottiene il puntatore posseduto dall’oggetto. |
| operator bool() const | Verifica se l’oggetto info punta a un puntatore non nullo. |
| operator!() const | Verifica se l’oggetto info non punta a un puntatore non nullo. |
| operator->() const | Consente di chiamare i metodi di Object puntato dal puntatore di riferimento. |
| operator<(const SmartPtrInfo&) const | Confronta (less) i valori dei puntatori referenziati da due oggetti info. |
| SmartPtrInfo() | Crea un oggetto SmartPtrInfo vuoto. |
| explicit SmartPtrInfo(const SmartPtr<T>&) | Crea un oggetto SmartPtrInfo con informazioni su uno smart pointer specifico. |
Vedi anche
- Namespace System
- Library Aspose.Font for C++