System::DynamicWeakPtr clase
Contenido
[
Ocultar
]DynamicWeakPtr class
Clase de puntero inteligente que rastrea los modos de puntero de los argumentos de plantilla del objeto almacenado y los actualiza después de cada asignación. Este tipo es un puntero para gestionar la eliminación de otro objeto. Debe asignarse en la pila y pasarse a funciones ya sea por valor o por referencia constante.
template<typename T,SmartPtrMode,unsigned int ...>class DynamicWeakPtr : public System::SmartPtr<T>
| Parámetro | Descripción |
|---|---|
| Pointee | tipo. |
| trunkMode | Modo del puntero inteligente en sí, compartido o débil. |
| weakLeafs | Índices de los argumentos de plantilla del tipo almacenado que deben establecerse en modo puntero débil. |
Nested classes
- Class Reference
Métodos
| Método | Descripción |
|---|---|
| DynamicWeakPtr(std::nullptr_t) | Crea un puntero inteligente nulo. |
| DynamicWeakPtr(Pointee_ *) | Crea un puntero inteligente que apunta al objeto dado. |
| DynamicWeakPtr(const SmartPtr_&) | Construye por copia el puntero inteligente. |
| DynamicWeakPtr(const SmartPtr<Q>&) | Construye por copia el puntero inteligente. |
| DynamicWeakPtr(const DynamicWeakPtr_&) | Construye por copia el puntero inteligente. |
| DynamicWeakPtr(SmartPtr_&&) | Construye por movimiento el puntero inteligente. |
| operator=(SmartPtr_&&) | Asigna por movimiento el puntero inteligente. |
| operator=(const SmartPtr_&) | Asigna por copia el puntero inteligente. |
| operator=(const SmartPtr<Q>&) | Asigna por copia el puntero inteligente. |
| operator=(typename SmartPtr_::Pointee_ *) | Asigna el puntero inteligente. |
| operator=(std::nullptr_t) | Establece el puntero inteligente a nulo. |
| operator==(std::nullptr_t) const | Comprueba si el puntero inteligente es null. |
Typedefs
| Typedef | Descripción |
|---|---|
| DynamicWeakPtr_ | Alias del tipo propio. |
| Pointee_ | Tipo apuntado. |
| SmartPtr_ | SmartPtr alias de clase base. |
Ver también
- Class SmartPtr
- Namespace System
- Library Aspose.PDF for C++