System::SmartPtrInfo class
İçindekiler
[
Saklamak
]SmartPtrInfo class
Final tipi bilmeden SmartPtr‘in içeriğini test etmek ve değiştirmek için hizmet sınıfı. Çöp toplama ve döngü referansları tespiti vb. için kullanılır. Bunu ‘pointer to pointer’ (işaretçiden işaretçiye) olarak düşünün. SmartPtr‘in temel tipini kullanamıyoruz çünkü yok; bunun yerine bu ‘info’ sınıfını kullanıyoruz.
class SmartPtrInfo
Yöntemler
| Yöntem | Açıklama |
|---|---|
| getInternalPtr() const | İşaret edilen ham nesnenin işaret ettiği nesneyi alır. |
| getObject() const | İşaret edilen nesnenin işaret ettiği nesneyi alır. |
| getOwned() const | Nesnenin sahip olduğu işaretçiyi alır. |
| operator bool() const | Info nesnesinin null olmayan bir işaretçiye işaret edip etmediğini kontrol eder. |
| operator!() const | Info nesnesinin null olmayan bir işaretçiye işaret etmediğini kontrol eder. |
| operator->() const | İşaret edilen işaretçi tarafından işaret edilen Object metodlarını çağırmaya izin verir. |
| operator<(const SmartPtrInfo&) const | İki info nesnesi tarafından referans verilen işaretçilerin değerlerini < operatörüyle karşılaştırır. |
| SmartPtrInfo() | Boş bir SmartPtrInfo nesnesi oluşturur. |
| explicit SmartPtrInfo(const SmartPtr<T>&) | Belirli akıllı işaretçi hakkında bilgi içeren SmartPtrInfo nesnesi oluşturur. |
Ayrıca Bakınız
- Namespace System
- Library Aspose.Font for C++