Classe System::SmartPtrInfo
Contenu
[
Cacher
]SmartPtrInfo class
Classe de service pour tester et modifier le contenu de SmartPtr’s sans connaître le type final. Utilisée pour la collecte des déchets et la détection des références en boucle, etc. Considérez‑la comme un ‘pointeur vers pointeur’. Nous ne pouvons pas utiliser le type de base de SmartPtr’s car il n’en a aucun ; à la place, nous utilisons cette classe ‘info’.
class SmartPtrInfo
Méthodes
| Méthode | Description |
|---|---|
| getInternalPtr() const | Obtient l’objet brut auquel le pointeur référencé pointe. |
| getObject() const | Obtient l’objet auquel le pointeur référencé pointe. |
| getOwned() const | Obtient le pointeur possédé par l’objet. |
| operator bool() const | Vérifie si l’objet info pointe vers un pointeur non nul. |
| operator!() const | Vérifie si l’objet info ne pointe pas vers un pointeur non nul. |
| operator->() const | Permet d’appeler les méthodes de Object pointé par le pointeur référencé. |
| operator<(const SmartPtrInfo&) const | Compare les valeurs des pointeurs référencés par deux objets info. |
| SmartPtrInfo() | Crée un objet SmartPtrInfo vide. |
| explicit SmartPtrInfo(const SmartPtr<T>&) | Crée un objet SmartPtrInfo avec des informations sur un pointeur intelligent spécifique. |
Voir aussi
- Namespace System
- Library Aspose.Font for C++