Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h175 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } in IntrusiveRefCntPtr() function
176 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } in IntrusiveRefCntPtr() function
177 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } in IntrusiveRefCntPtr() function
181 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> S) : Obj(S.get()) { in IntrusiveRefCntPtr() function
187 IntrusiveRefCntPtr(std::unique_ptr<X> S) : Obj(S.release()) { in IntrusiveRefCntPtr() function
227 template <typename X> friend class IntrusiveRefCntPtr; variable
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DLLVM.h47 template <typename T> class IntrusiveRefCntPtr; variable
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DIntrusiveRefCntPtrTest.cpp88 TEST(IntrusiveRefCntPtr, UsesTraitsToRetainAndRelease) { in TEST() argument
123 TEST(IntrusiveRefCntPtr, InteropsWithConvertible) { in TEST() argument