## SmartPtrInfo class


Classe di servizio per testare e modificare i contenuti di [SmartPtr](../smartptr/)'s 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](../smartptr/)'s poiché non ne ha; invece, usiamo questa classe 'info'.

```cpp
class SmartPtrInfo
```

## Metodi

| Metodo | Descrizione |
| --- | --- |
| [getInternalPtr](./getinternalptr/)() const | Restituisce l'oggetto grezzo a cui punta il puntatore di riferimento. |
| [getObject](./getobject/)() const | Restituisce l'oggetto a cui punta il puntatore di riferimento. |
| [getOwned](./getowned/)() const | Restituisce il puntatore posseduto dall'oggetto. |
| [operator bool](./operatorbool/)() const | Verifica se l'oggetto info punta a un puntatore non nullo. |
| [operator!](./operator!/)() const | Verifica se l'oggetto info non punta a un puntatore non nullo. |
| [operator->](./operator-_/)() const | Consente di chiamare i metodi di [Object](../object/) puntati dal puntatore di riferimento. |
| [operator<](./operator_/)(const SmartPtrInfo\&) const | Less confronta i valori dei puntatori referenziati da due oggetti info. |
| [SmartPtrInfo](./smartptrinfo/)() | Crea un oggetto [SmartPtrInfo](./) vuoto. |
| explicit [SmartPtrInfo](./smartptrinfo/)(const SmartPtr\<T\>\&) | Crea un oggetto [SmartPtrInfo](./) con informazioni su uno smart pointer specifico. |
## Vedi anche

* Namespace [System](../)
* Library [Aspose.Page for C++](../../)
