System::SmartPtrInfo class

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ının tespiti vb. için kullanılır. Bunu ‘pointer to pointer’ (işaretçiden işaretçiye) gibi 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öntemAçı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() constNesnenin sahip olduğu işaretçiyi alır.
operator bool() constInfo nesnesinin null olmayan bir işaretçiye işaret edip etmediğini kontrol eder.
operator!() constInfo 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 nesnesinin yöntemlerini çağırmaya izin verir.
operator<(const SmartPtrInfo&) constLess iki bilgi nesnesi tarafından referans verilen işaretçilerin değerlerini karşılaştırır.
SmartPtrInfo()Boş bir SmartPtrInfo nesnesi oluşturur.
explicit SmartPtrInfo(const SmartPtr<T>&)Belirli bir akıllı işaretçi hakkında bilgi içeren bir SmartPtrInfo nesnesi oluşturur.

Ayrıca Bakınız