فئة System::DynamicWeakPtr
DynamicWeakPtr class
فئة مؤشر ذكي تتعقب أوضاع المؤشرات للمعاملات القالبية للكائن المخزن وتحدّثها بعد كل إسناد. هذا النوع هو مؤشر لإدارة حذف كائن آخر. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت.
template<typename T,SmartPtrMode,unsigned int ...>class DynamicWeakPtr : public System::SmartPtr<T>
| Parameter | الوصف |
|---|
| Pointee | النوع. |
| trunkMode | وضع المؤشر الذكي نفسه، مشترك أو ضعيف. |
| weakLeafs | فهارس معلمات القالب للنوع المخزن التي يجب تعيينها إلى وضع المؤشر الضعيف. |
Nested classes
الطرق
| طريقة | الوصف |
|---|
| DynamicWeakPtr(std::nullptr_t) | ينشئ مؤشرًا ذكيًا فارغًا. |
| DynamicWeakPtr(Pointee_ *) | ينشئ مؤشرًا ذكيًا يشير إلى الكائن المعطى. |
| DynamicWeakPtr(const SmartPtr_&) | ينشئ نسخة من المؤشر الذكي. |
| DynamicWeakPtr(const SmartPtr<Q>&) | ينشئ نسخة من المؤشر الذكي. |
| DynamicWeakPtr(const DynamicWeakPtr_&) | ينشئ نسخة من المؤشر الذكي. |
| DynamicWeakPtr(SmartPtr_&&) | ينشئ نسخة من المؤشر الذكي عبر النقل. |
| operator=(SmartPtr_&&) | ينقل إسناد المؤشر الذكي. |
| operator=(const SmartPtr_&) | ينسخ إسناد المؤشر الذكي. |
| operator=(const SmartPtr<Q>&) | ينسخ إسناد المؤشر الذكي. |
| operator=(typename SmartPtr_::Pointee_ *) | يُسند المؤشر الذكي. |
| operator=(std::nullptr_t) | يضبط المؤشر الذكي إلى فارغ. |
| operator==(std::nullptr_t) const | يتحقق مما إذا كان المؤشر الذكي null. |
Typedefs
انظر أيضًا