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>
ParameterDeskripsi
Pointeetipe.
trunkModeMode smart pointer itu sendiri, shared atau weak.
weakLeafsIndeks argumen template dari tipe yang disimpan yang harus diatur ke mode pointer lemah.

Nested classes

Metode

MetodeDeskripsi
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) constMemeriksa apakah smart pointer null.

Typedefs

TypedefDeskripsi
DynamicWeakPtr_Alias tipe diri.
Pointee_Tipe yang ditunjuk.
SmartPtr_SmartPtr alias kelas dasar.

Lihat Juga