Searched defs:IntrusiveRefCntPtr (Results 1 - 1 of 1) sorted by relevance
/freebsd-current/contrib/llvm-project/llvm/include/llvm/ADT/ | ||
H A D | IntrusiveRefCntPtr.h | 173 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