Kelas System::DynamicWeakPtr
DynamicWeakPtr class
Kelas smart pointer yang melacak mode pointer dari argumen template objek yang disimpan dan memperbaruinya setelah setiap penugasan. Tipe ini adalah pointer untuk mengelola penghapusan objek lain. Itu harus dialokasikan di stack dan diteruskan ke fungsi baik dengan nilai maupun referensi konstan.
template<typename T,SmartPtrMode,unsigned int ...>class DynamicWeakPtr : public System::SmartPtr<T>
| Parameter | Deskripsi |
|---|
| Pointee | tipe. |
| trunkMode | Mode smart pointer itu sendiri, shared atau weak. |
| weakLeafs | Indeks argumen template dari tipe yang disimpan yang harus diatur ke mode pointer lemah. |
Nested classes
Metode
| Metode | Deskripsi |
|---|
| DynamicWeakPtr(std::nullptr_t) | Membuat smart pointer null. |
| DynamicWeakPtr(Pointee_ *) | Membuat smart pointer yang menunjuk ke objek yang diberikan. |
| DynamicWeakPtr(const SmartPtr_&) | Membuat smart pointer dengan copy-constructor. |
| DynamicWeakPtr(const SmartPtr<Q>&) | Membuat smart pointer dengan copy-constructor. |
| DynamicWeakPtr(const DynamicWeakPtr_&) | Membuat smart pointer dengan copy-constructor. |
| DynamicWeakPtr(SmartPtr_&&) | Membuat smart pointer dengan move-constructor. |
| operator=(SmartPtr_&&) | Menetapkan smart pointer dengan move-assignment. |
| operator=(const SmartPtr_&) | Menetapkan smart pointer dengan copy-assignment. |
| operator=(const SmartPtr<Q>&) | Menetapkan smart pointer dengan copy-assignment. |
| operator=(typename SmartPtr_::Pointee_ *) | Menetapkan smart pointer. |
| operator=(std::nullptr_t) | Mengatur smart pointer menjadi null. |
| operator==(std::nullptr_t) const | Memeriksa apakah smart pointer null. |
Typedefs
Lihat Juga