System::SmartPtrInfo class
محتويات
[
يخفي
]SmartPtrInfo class
فئة خدمة لاختبار وتعديل محتويات SmartPtr’s دون معرفة النوع النهائي. تُستخدم لجمع القمامة واكتشاف مراجع الحلقة، إلخ. فكر فيها كـ ‘pointer to pointer’. لا يمكننا استخدام النوع الأساسي لـ SmartPtr’s لأنه لا يوجد؛ بدلاً من ذلك، نستخدم فئة ‘info’ هذه.
class SmartPtrInfo
الطرق
| طريقة | الوصف |
|---|---|
| getInternalPtr() const | يحصل على الكائن الخام الذي يشير إليه المؤشر المرجعي. |
| getObject() const | يحصل على الكائن الذي يشير إليه المؤشر المرجعي. |
| getOwned() const | يحصل على مؤشر الكائن المملوك. |
| operator bool() const | يتحقق مما إذا كان كائن info يشير إلى مؤشر غير فارغ. |
| operator!() const | يتحقق مما إذا كان كائن info لا يشير إلى مؤشر غير فارغ. |
| operator->() const | يسمح باستدعاء طرق Object التي يشير إليها المؤشر المرجعي. |
| operator<(const SmartPtrInfo&) const | يقارن القيم الأقل للمؤشرات المشار إليها بواسطة كائنين من نوع info. |
| SmartPtrInfo() | ينشئ كائنًا فارغًا من SmartPtrInfo. |
| explicit SmartPtrInfo(const SmartPtr<T>&) | ينشئ كائنًا من SmartPtrInfo يحتوي على معلومات حول مؤشر ذكي محدد. |
انظر أيضًا
- Namespace System
- Library Aspose.Page for C++