System::SmartPtrInfo class
محتويات
[
يخفي
]SmartPtrInfo class
فئة خدمة لاختبار وتعديل محتويات SmartPtr’s دون معرفة النوع النهائي. تُستخدم لجمع القمامة واكتشاف مراجع الحلقة، إلخ. فكر فيها كـ ‘pointer to pointer’. لا يمكننا استخدام النوع الأساسي لـ SmartPtr’ لأنه لا يوجد؛ بدلاً من ذلك، نستخدم فئة ‘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.Font for C++