Searched defs:IntrusiveRefCntPtr (Results 1 - 1 of 1) sorted by last modified time

/external/llvm/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //== llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer ---*- C++ -*-==//
10 // This file defines IntrusiveRefCntPtr, a template class that
16 // IntrusiveRefCntPtr is similar to Boost's intrusive_ptr with added
32 class IntrusiveRefCntPtr;
38 /// typically handled with IntrusiveRefCntPtr "smart pointers" (see below)
98 /// \c IntrusiveRefCntPtr "smart pointers" which automatically handle the
119 /// IntrusiveRefCntPtr - A template class that implements a "smart pointer"
136 class IntrusiveRefCntPtr { class in namespace:llvm
142 explicit IntrusiveRefCntPtr() : Obj(nullptr) {} function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr( function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(const IntrusiveRefCntPtr& S) : Obj(S.Obj) { function in class:llvm::IntrusiveRefCntPtr
152 IntrusiveRefCntPtr(IntrusiveRefCntPtr&& S) : Obj(S.Obj) { function in class:llvm::IntrusiveRefCntPtr
157 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X>&& S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
162 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X>& S) function in class:llvm::IntrusiveRefCntPtr
[all...]

Completed in 107 milliseconds