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>
ParametreAçıklama
Pointeetip.
trunkModeAkıllı göstericinin kendisinin modu, paylaşımlı ya da zayıf.
weakLeafsSaklanan tipin şablon argümanlarının, zayıf gösterici moduna ayarlanması gereken indeksleri.

Nested classes

Yöntemler

YöntemAçı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) constAkıllı işaretçinin null olup olmadığını denetler.

Typedefs

TypedefAçıklama
DynamicWeakPtr_Kendi tip takma adı.
Pointee_İşaret edilen tip.
SmartPtr_SmartPtr temel sınıf takma adı.

Ayrıca Bakınız