| begin() | begin() metoduna erişim sağlayan alt koleksiyon. Yalnızca SmartPtr_ begin() metoduna sahip bir özelleştirme türü olduğunda derlenir. |
| begin() const | begin() metoduna erişim sağlayan alt koleksiyon. Yalnızca SmartPtr_ begin() metoduna sahip bir özelleştirme türü olduğunda derlenir. |
| Cast() const | İşaretçiyi kendi tipine dönüştürür. |
| Cast() const | İşaretçiyi static_cast kullanarak temel tipe dönüştürür. |
| Cast() const | İşaretçiyi dynamic_cast kullanarak türetilmiş tipe dönüştürür. |
| Cast() const | İşaretçiyi dynamic_cast kullanarak türetilmiş tipe dönüştürür. |
| cbegin() const | cbegin() metoduna erişim sağlayan alt koleksiyon. Yalnızca SmartPtr_ cbegin() metoduna sahip bir özelleştirme türü olduğunda derlenir. |
| cend() const | cend() metoduna erişim sağlayan alt koleksiyon. Yalnızca SmartPtr_ cend() metoduna sahip bir özelleştirme türü olduğunda derlenir. |
| const_pointer_cast() const | İşaret edilen nesne üzerinde const_cast kullanarak işaretçiyi farklı bir tipe dönüştürür. |
| dynamic_pointer_cast() const | İşaret edilen nesne üzerinde dynamic_cast kullanarak işaretçiyi farklı bir tipe dönüştürür. |
| end() | end() metoduna erişim sağlayan alt koleksiyon. Yalnızca SmartPtr_ end() metoduna sahip bir özelleştirme türü olduğunda derlenir. |
| end() const | end() metoduna erişim sağlayan alt koleksiyon. Yalnızca SmartPtr_ end() metoduna sahip bir özelleştirme türü olduğunda derlenir. |
| get() const | İşaret edilen nesneyi alır. |
| get_Mode() const | İşaretçi modunu alır. |
| get_shared() const | İşaret edilen nesneyi alır, ancak işaretçinin paylaşımlı modda olduğunu doğrular. |
| get_shared_count() const | Referans verilen nesneye mevcut olan paylaşımlı işaretçilerin sayısını, mevcut işaretçi dahil, alır. Mevcut işaretçinin paylaşımlı modda olduğunu doğrular. |
| GetHashCode() const | İşaret edilen nesne üzerinde GetHashCode() çağırır. |
| GetObjectNotNull() const | Şu anda referans verilen nesneyi (varsa) alır veya bir istisna fırlatır. |
| GetObjectOrNull() const | İşaret edilen nesneyi (varsa) alır veya nullptr döndürür. get() ile aynı. |
| GetObjectOwner() const | Referans verilen nesneyi alır. |
| GetPointer() const | İşaret edilen nesneyi (varsa) alır veya nullptr döndürür. get() ile aynı. |
| Is(const System::TypeInfo&) const | İşaret edilen nesnenin belirli bir tipte veya onun alt tipinde olup olmadığını kontrol eder. C# ‘is’ semantiğini izler. |
| IsAliasingPtr() const | İşaretçinin, sahip olduğu nesne yerine başka bir nesneye işaret edip etmediğini (aliasing yapıcıyla oluşturulan) kontrol eder. |
| IsShared() const | İşaretçinin paylaşımlı modda olup olmadığını kontrol eder. |
| IsWeak() const | İşaretçinin zayıf (weak) modda olup olmadığını kontrol eder. |
| explicit operator bool() const | İşaretçinin null olmadığını kontrol eder. |
| operator!() const | İşaretçinin null olup olmadığını kontrol eder. |
| operator*() const | İşaret edilen nesneye referansı alır. İşaretçinin null olmadığını doğrular. |
| operator->() const | Referans verilen nesnenin üyelerine erişime izin verir. |
| operator<(Y *) const | SmartPtr sınıfı için daha az karşılaştırma (less) semantiği sağlar. |
| operator<(SmartPtr<Y> const&) const | SmartPtr sınıfı için daha az karşılaştırma (less) semantiği sağlar. |
| operator=(SmartPtr_&&) | SmartPtr nesnesine taşıma ataması yapar. x kullanılamaz hâle gelir. |
| operator=(const SmartPtr_&) | SmartPtr nesnesine kopya ataması yapar. |
| operator=(const SmartPtr<Q>&) | SmartPtr nesnesine kopya ataması yapar. Gerekli tip dönüşümlerini gerçekleştirir. |
| operator=(Pointee_ *) | Ham işaretçiyi SmartPtr nesnesine atar. |
| operator=(std::nullptr_t) | İşaretçi değerini nullptr olarak ayarlar. |
| operator==(std::nullptr_t) const | İşaretçinin nullptr’ye işaret edip etmediğini kontrol eder. |
| operator[](IdxType) const | Dizi elemanları için erişimci. Yalnızca SmartPtr_ System::Array özelleştirmesi ise derlenir. |
| RemoveAliasing() const | İşaretçiden aliasing’i (aliasing yapıcıyla oluşturulan) kaldırır, işaret ettiği aynı nesneyi (paylaşımlıysa yönetir, zayıfsa izler) sağladığından emin olur. |
| reset(Pointee_ *) | İşaret edilen nesneyi ayarlar. |
| reset() | İşaretçiyi nullptr’ye işaret edecek şekilde ayarlar. |
| set_Mode(SmartPtrMode) | İşaretçi kipini ayarlar. Referans verilen nesnenin referans sayısını değiştirebilir. |
| SetContainedTemplateWeakPtr(uint32_t) const | İşaret edilen nesnede (varsa) SetTemplateWeakPtr() metodunu çağırır. |
| SmartPtr(SmartPtrMode) | Gerekli kipte bir SmartPtr nesnesi oluşturur. |
| SmartPtr(std::nullptr_t, SmartPtrMode) | Gerekli kipte bir null işaretçi SmartPtr nesnesi oluşturur. |
| SmartPtr(Pointee_ *, SmartPtrMode) | Belirtilen nesneyi işaret eden bir SmartPtr oluşturur veya ham işaretçiyi SmartPtr tipine dönüştürür. |
| SmartPtr(const SmartPtr_&, SmartPtrMode) | Bir SmartPtr nesnesini kopya olarak oluşturur. Her iki işaretçi de sonrasında aynı nesneyi gösterir. |
| SmartPtr(const SmartPtr<Q>&, SmartPtrMode) | Bir SmartPtr nesnesini kopya olarak oluşturur. Her iki işaretçi de sonrasında aynı nesneyi gösterir. İzin verildiğinde tip dönüşümü gerçekleştirir. |
| SmartPtr(SmartPtr_&&, SmartPtrMode) | Bir SmartPtr nesnesini taşıma yoluyla oluşturur. Etkili olarak, iki işaretçi aynı kipteyse yer değiştirir. Çağrıdan sonra x kullanılmaz hale gelebilir. |
| explicit SmartPtr(const SmartPtr<Array<Y>>&, SmartPtrMode) | Referans verilen dizinin tipini, farklı tipte yeni bir dizi oluşturarak dönüştürür. C#’ta desteklenmeyen bir dizi tip dönüşümü C++‘ta mevcutsa faydalıdır. |
| explicit SmartPtr(const Y&) | Boş bir dizi başlatır. Bazı C# kod yapılarının çevrilmesinde kullanılır. |
| SmartPtr(const SmartPtr<P>&, Pointee_ *, SmartPtrMode) | ptr’nin ilk değeriyle sahiplik bilgisini paylaşan, ancak alakasız ve yönetilmeyen bir p işaretçisi tutan bir SmartPtr oluşturur. |
| static_pointer_cast() const | İşaret edilen nesne üzerinde static_cast kullanarak işaretçiyi farklı bir tipe dönüştürür. |
| ToObjectPtr() const | Herhangi bir işaretçi tipini Object tipine işaretçiye dönüştürür. Pointee_ tipinin tam olmasını gerektirmez. |
| static Type() | Pointee_ tipi için System::TypeInfo nesnesini almanın kısayolu. |
| ~SmartPtr() | SmartPtr nesnesini yok eder. Gerekirse, işaret edilen nesnenin referans sayacını azaltır ve nesneyi siler. |