System::DynamicWeakPtr sınıfı
DynamicWeakPtr class
Depolanan nesnenin şablon argümanlarının işaretçi modlarını izleyen ve her atamadan sonra güncelleyen akıllı işaretçi sınıfı. Bu tür, diğer nesnenin silinmesini yönetmek için bir işaretçidir. Yığına (stack) ayrılmalı ve işlevlere değer olarak ya da const referansla geçirilmelidir.
template<typename T,SmartPtrMode,unsigned int ...>class DynamicWeakPtr : public System::SmartPtr<T>
| Parameter | Açıklama |
|---|
| Pointee | tip. |
| trunkMode | Akıllı göstericinin kendisinin modu, paylaşımlı veya zayıf. |
| weakLeafs | Saklanan tipin şablon argümanlarının, zayıf gösterici moduna ayarlanması gereken indeksleri. |
Nested classes
Yöntemler
| Yöntem | Açıklama |
|---|
| DynamicWeakPtr(std::nullptr_t) | Null akıllı gösterici oluşturur. |
| DynamicWeakPtr(Pointee_ *) | Verilen nesneyi işaret eden akıllı gösterici oluşturur. |
| DynamicWeakPtr(const SmartPtr_&) | Akıllı göstericiyi kopya yapıcıyla oluşturur. |
| DynamicWeakPtr(const SmartPtr<Q>&) | Akıllı göstericiyi kopya yapıcıyla oluşturur. |
| DynamicWeakPtr(const DynamicWeakPtr_&) | Akıllı göstericiyi kopya yapıcıyla oluşturur. |
| DynamicWeakPtr(SmartPtr_&&) | Akıllı göstericiyi taşıma yapıcıyla oluşturur. |
| operator=(SmartPtr_&&) | Akıllı göstericiyi taşıma ataması yapar. |
| operator=(const SmartPtr_&) | Akıllı göstericiyi kopya ataması yapar. |
| operator=(const SmartPtr<Q>&) | Akıllı göstericiyi kopya ataması yapar. |
| operator=(typename SmartPtr_::Pointee_ *) | Akıllı göstericiyi atar. |
| operator=(std::nullptr_t) | Akıllı göstericiyi null olarak ayarlar. |
| operator==(std::nullptr_t) const | Akıllı işaretçinin null olup olmadığını kontrol eder. |
Typedefs
Ayrıca Bakınız