Kelas System::DynamicWeakPtr
isi
[
bersembunyi
]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
- Class Reference
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
| Typedef | Deskripsi |
|---|---|
| DynamicWeakPtr_ | Alias tipe diri. |
| Pointee_ | Tipe yang ditunjuk. |
| SmartPtr_ | SmartPtr alias kelas dasar. |
Lihat Juga
- Class SmartPtr
- Namespace System
- Library Aspose.Page for C++