الفئة System::DynamicWeakPtr
DynamicWeakPtr class
فئة مؤشر ذكي تتعقب أوضاع المؤشرات للمعاملات القالبية للكائن المخزن وتحدّثها بعد كل إسناد. هذا النوع هو مؤشر لإدارة حذف كائن آخر. يجب تخصيصه على المكدس وتمريره إلى الدوال إما بالقيمة أو بالمرجع الثابت.
template<typename T,SmartPtrMode,unsigned int ...>class DynamicWeakPtr : public System::SmartPtr<T>
| معامل | الوصف |
|---|
| 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
انظر أيضًا