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 tip, diğer nesnelerin silinmesini yönetmek için bir işaretçidir. Yığına ayrılmalı ve fonksiyonlara değer olarak ya da const referansla geçirilmelidir.
template<typename T,SmartPtrMode,unsigned int ...>class DynamicWeakPtr : public System::SmartPtr<T>
| Parametre | Açıklama |
|---|
| Pointee | tip. |
| trunkMode | Akıllı göstericinin kendisinin modu, paylaşımlı ya da 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ı ile oluşturur. |
| DynamicWeakPtr(const SmartPtr<Q>&) | Akıllı göstericiyi kopya yapıcı ile oluşturur. |
| DynamicWeakPtr(const DynamicWeakPtr_&) | Akıllı göstericiyi kopya yapıcı ile oluşturur. |
| DynamicWeakPtr(SmartPtr_&&) | Akıllı göstericiyi taşıma yapıcı ile 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ı denetler. |
Typedefs
Ayrıca Bakınız