Searched defs:shared_ptr (Results 1 – 9 of 9) sorted by relevance
48 struct shared_ptr struct50 using element_type = T;52 using v = vtable<T>;54 explicit shared_ptr (T *p = nullptr) : p (p) {} in shared_ptr() argument55 shared_ptr (const shared_ptr &o) : p (v::reference (o.p)) {} in shared_ptr() function56 shared_ptr (shared_ptr &&o) noexcept : p (o.p) { o.p = nullptr; } in shared_ptr() argument57 …ator = (const shared_ptr &o) { if (p != o.p) { destroy (); p = o.p; reference (); } return *this; } in operator =()58 …tr& operator = (shared_ptr &&o) noexcept { v::destroy (p); p = o.p; o.p = nullptr; return *this; } in operator =()59 ~shared_ptr () { v::destroy (p); p = nullptr; } in ~shared_ptr()61 T* get() const { return p; } in get()[all …]
30 let mut shared_ptr = MaybeUninit::<SharedPtr<T>>::uninit(); in null() localVariable43 let mut shared_ptr = MaybeUninit::<SharedPtr<T>>::uninit(); in new() localVariable94 let mut shared_ptr = MaybeUninit::<SharedPtr<T>>::uninit(); in clone() localVariable
459 mod shared_ptr; module
48 let mut shared_ptr = MaybeUninit::<SharedPtr<T>>::uninit(); in upgrade() localVariable
277 let shared_ptr = ffi::c_return_shared_ptr(); in test_shared_ptr_weak_ptr() localVariable
286 LLVMValueRef shared_ptr; member552 LLVMValueRef shared_ptr; member
290 LLVMValueRef shared_ptr; member
465 let mut shared_ptr = MaybeUninit::<SharedPtr<ffi::C>>::uninit(); in r_return_shared_ptr() localVariable
700 LLVMValueRef shared_ptr; in generate_compute() local