System::DynamicWeakPtr classe
DynamicWeakPtr class
Classe smart pointer che traccia le modalità dei puntatori degli argomenti template dell’oggetto memorizzato e le aggiorna dopo ogni assegnazione. Questo tipo è un puntatore per gestire la cancellazione di altri oggetti. Dovrebbe essere allocato sullo stack e passato alle funzioni per valore o per riferimento const.
template<typename T,SmartPtrMode,unsigned int ...>class DynamicWeakPtr : public System::SmartPtr<T>
| Parametro | Descrizione |
|---|
| Pointee | tipo. |
| trunkMode | Modalità dello smart pointer stesso, condiviso o debole. |
| weakLeafs | Indici degli argomenti template del tipo memorizzato che dovrebbero essere impostati alla modalità puntatore debole. |
Nested classes
Metodi
| Metodo | Descrizione |
|---|
| DynamicWeakPtr(std::nullptr_t) | Crea uno smart pointer nullo. |
| DynamicWeakPtr(Pointee_ *) | Crea uno smart pointer che punta all’oggetto fornito. |
| DynamicWeakPtr(const SmartPtr_&) | Copia-costruisce lo smart pointer. |
| DynamicWeakPtr(const SmartPtr<Q>&) | Copia-costruisce lo smart pointer. |
| DynamicWeakPtr(const DynamicWeakPtr_&) | Copia-costruisce lo smart pointer. |
| DynamicWeakPtr(SmartPtr_&&) | Sposta-costruisce lo smart pointer. |
| operator=(SmartPtr_&&) | Sposta-assegna lo smart pointer. |
| operator=(const SmartPtr_&) | Copia-assegna lo smart pointer. |
| operator=(const SmartPtr<Q>&) | Copia-assegna lo smart pointer. |
| operator=(typename SmartPtr_::Pointee_ *) | Assegna lo smart pointer. |
| operator=(std::nullptr_t) | Imposta lo smart pointer a null. |
| operator==(std::nullptr_t) const | Verifica se lo smart pointer è null. |
Typedefs
Vedi anche