System::SmartPtrInfo clase
Contenido
[
Ocultar
]SmartPtrInfo class
Clase de servicio para probar y modificar el contenido de SmartPtr’s sin conocer el tipo final. Utilizada para recolección de basura y detección de referencias cíclicas, etc. Piense en ella como un ‘puntero a puntero’. No podemos usar el tipo base de SmartPtr’s ya que no tiene ninguno; en su lugar, usamos esta clase ‘info’.
class SmartPtrInfo
Métodos
| Método | Descripción |
|---|---|
| getInternalPtr() const | Obtiene el objeto crudo al que apunta el puntero referenciado. |
| getObject() const | Obtiene el objeto al que apunta el puntero referenciado. |
| getOwned() const | Obtiene el puntero que posee el objeto. |
| operator bool() const | Comprueba si el objeto info apunta a un puntero no nulo. |
| operator!() const | Comprueba si el objeto info no apunta a un puntero no nulo. |
| operator->() const | Permite llamar a los métodos de Object apuntado por el puntero referenciado. |
| operator<(const SmartPtrInfo&) const | Less-compara valores de punteros referenciados por dos objetos de información. |
| SmartPtrInfo() | Crea un objeto SmartPtrInfo vacío. |
| explicit SmartPtrInfo(const SmartPtr<T>&) | Crea un objeto SmartPtrInfo con información sobre un puntero inteligente específico. |
Ver también
- Namespace System
- Library Aspose.Page for C++