Searched defs:IntrusiveRefCntPtr (Results 1 - 1 of 1) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h173 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
180 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
181 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
182 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
186 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
192 IntrusiveRefCntPtr(std::unique_ptr<X> S) : Obj(S.release()) { function in class:llvm::IntrusiveRefCntPtr
[all...]

Completed in 111 milliseconds