Searched refs:IntrusiveRefCntPtr (Results 1 - 25 of 316) sorted by relevance

1234567891011>>

/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/llvm/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //== llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer ---*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
135 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
142 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
143 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
147 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
152 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/darwin-x86/clang-4393122/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/darwin-x86/clang-4479392/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/darwin-x86/clang-4579689/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/darwin-x86/clang-4630689/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/darwin-x86/clang-4639204/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/darwin-x86/clang-4691093/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/llvm/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //== llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer ---*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
135 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
142 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
143 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
147 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
152 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/linux-x86/clang-4393122/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/linux-x86/clang-4479392/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/linux-x86/clang-4579689/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/linux-x86/clang-4630689/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/linux-x86/clang-4639204/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/linux-x86/clang-4691093/include/llvm/ADT/
H A DIntrusiveRefCntPtr.h1 //==- llvm/ADT/IntrusiveRefCntPtr.h - Smart Refcounting Pointer --*- C++ -*-==//
11 // IntrusiveRefCntPtr classes.
13 // IntrusiveRefCntPtr is a smart pointer to an object which maintains a
24 // // Constructing an IntrusiveRefCntPtr increases the pointee's refcount by
26 // IntrusiveRefCntPtr<MyClass> Ptr1(new MyClass());
28 // // Copying an IntrusiveRefCntPtr increases the pointee's refcount by 1.
29 // IntrusiveRefCntPtr<MyClass> Ptr2(Ptr1);
31 // // Constructing an IntrusiveRefCntPtr has no effect on the object's
33 // IntrusiveRefCntPtr<MyClass> Ptr3(std::move(Ptr1));
36 // // Clearing an IntrusiveRefCntPtr decrease
136 template <typename T> class IntrusiveRefCntPtr { class in namespace:llvm
143 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
144 IntrusiveRefCntPtr(const IntrusiveRefCntPtr &S) : Obj(S.Obj) { retain(); } function in class:llvm::IntrusiveRefCntPtr
145 IntrusiveRefCntPtr(IntrusiveRefCntPtr &&S) : Obj(S.Obj) { S.Obj = nullptr; } function in class:llvm::IntrusiveRefCntPtr
148 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
153 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { function in class:llvm::IntrusiveRefCntPtr
[all...]
/prebuilts/clang/host/darwin-x86/clang-4579689/include/clang/Frontend/
H A DASTUnit.h29 #include "llvm/ADT/IntrusiveRefCntPtr.h"
92 IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
93 IntrusiveRefCntPtr<FileManager> FileMgr;
94 IntrusiveRefCntPtr<SourceManager> SourceMgr;
95 IntrusiveRefCntPtr<MemoryBufferCache> PCMCache;
97 IntrusiveRefCntPtr<TargetInfo> Target;
99 IntrusiveRefCntPtr<ASTContext> Ctx;
103 IntrusiveRefCntPtr<ASTReader> Reader;
235 static void ConfigureDiags(IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
352 IntrusiveRefCntPtr<vf
[all...]
/prebuilts/clang/host/darwin-x86/clang-4630689/include/clang/Frontend/
H A DASTUnit.h29 #include "llvm/ADT/IntrusiveRefCntPtr.h"
92 IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
93 IntrusiveRefCntPtr<FileManager> FileMgr;
94 IntrusiveRefCntPtr<SourceManager> SourceMgr;
95 IntrusiveRefCntPtr<MemoryBufferCache> PCMCache;
97 IntrusiveRefCntPtr<TargetInfo> Target;
99 IntrusiveRefCntPtr<ASTContext> Ctx;
103 IntrusiveRefCntPtr<ASTReader> Reader;
235 static void ConfigureDiags(IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
352 IntrusiveRefCntPtr<vf
[all...]
/prebuilts/clang/host/darwin-x86/clang-4639204/include/clang/Frontend/
H A DASTUnit.h29 #include "llvm/ADT/IntrusiveRefCntPtr.h"
92 IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
93 IntrusiveRefCntPtr<FileManager> FileMgr;
94 IntrusiveRefCntPtr<SourceManager> SourceMgr;
95 IntrusiveRefCntPtr<MemoryBufferCache> PCMCache;
97 IntrusiveRefCntPtr<TargetInfo> Target;
99 IntrusiveRefCntPtr<ASTContext> Ctx;
103 IntrusiveRefCntPtr<ASTReader> Reader;
235 static void ConfigureDiags(IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
352 IntrusiveRefCntPtr<vf
[all...]
/prebuilts/clang/host/darwin-x86/clang-4691093/include/clang/Frontend/
H A DASTUnit.h29 #include "llvm/ADT/IntrusiveRefCntPtr.h"
92 IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
93 IntrusiveRefCntPtr<FileManager> FileMgr;
94 IntrusiveRefCntPtr<SourceManager> SourceMgr;
95 IntrusiveRefCntPtr<MemoryBufferCache> PCMCache;
97 IntrusiveRefCntPtr<TargetInfo> Target;
99 IntrusiveRefCntPtr<ASTContext> Ctx;
103 IntrusiveRefCntPtr<ASTReader> Reader;
235 static void ConfigureDiags(IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
352 IntrusiveRefCntPtr<vf
[all...]
/prebuilts/clang/host/linux-x86/clang-4579689/include/clang/Frontend/
H A DASTUnit.h29 #include "llvm/ADT/IntrusiveRefCntPtr.h"
92 IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
93 IntrusiveRefCntPtr<FileManager> FileMgr;
94 IntrusiveRefCntPtr<SourceManager> SourceMgr;
95 IntrusiveRefCntPtr<MemoryBufferCache> PCMCache;
97 IntrusiveRefCntPtr<TargetInfo> Target;
99 IntrusiveRefCntPtr<ASTContext> Ctx;
103 IntrusiveRefCntPtr<ASTReader> Reader;
235 static void ConfigureDiags(IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
352 IntrusiveRefCntPtr<vf
[all...]
/prebuilts/clang/host/linux-x86/clang-4630689/include/clang/Frontend/
H A DASTUnit.h29 #include "llvm/ADT/IntrusiveRefCntPtr.h"
92 IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
93 IntrusiveRefCntPtr<FileManager> FileMgr;
94 IntrusiveRefCntPtr<SourceManager> SourceMgr;
95 IntrusiveRefCntPtr<MemoryBufferCache> PCMCache;
97 IntrusiveRefCntPtr<TargetInfo> Target;
99 IntrusiveRefCntPtr<ASTContext> Ctx;
103 IntrusiveRefCntPtr<ASTReader> Reader;
235 static void ConfigureDiags(IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
352 IntrusiveRefCntPtr<vf
[all...]
/prebuilts/clang/host/linux-x86/clang-4639204/include/clang/Frontend/
H A DASTUnit.h29 #include "llvm/ADT/IntrusiveRefCntPtr.h"
92 IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
93 IntrusiveRefCntPtr<FileManager> FileMgr;
94 IntrusiveRefCntPtr<SourceManager> SourceMgr;
95 IntrusiveRefCntPtr<MemoryBufferCache> PCMCache;
97 IntrusiveRefCntPtr<TargetInfo> Target;
99 IntrusiveRefCntPtr<ASTContext> Ctx;
103 IntrusiveRefCntPtr<ASTReader> Reader;
235 static void ConfigureDiags(IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
352 IntrusiveRefCntPtr<vf
[all...]
/prebuilts/clang/host/linux-x86/clang-4691093/include/clang/Frontend/
H A DASTUnit.h29 #include "llvm/ADT/IntrusiveRefCntPtr.h"
92 IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
93 IntrusiveRefCntPtr<FileManager> FileMgr;
94 IntrusiveRefCntPtr<SourceManager> SourceMgr;
95 IntrusiveRefCntPtr<MemoryBufferCache> PCMCache;
97 IntrusiveRefCntPtr<TargetInfo> Target;
99 IntrusiveRefCntPtr<ASTContext> Ctx;
103 IntrusiveRefCntPtr<ASTReader> Reader;
235 static void ConfigureDiags(IntrusiveRefCntPtr<DiagnosticsEngine> Diags,
352 IntrusiveRefCntPtr<vf
[all...]
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/clang/include/clang/Frontend/
H A DCompilerInstance.h23 #include "llvm/ADT/IntrusiveRefCntPtr.h"
77 IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
80 IntrusiveRefCntPtr<TargetInfo> Target;
83 IntrusiveRefCntPtr<TargetInfo> AuxTarget;
86 IntrusiveRefCntPtr<vfs::FileSystem> VirtualFileSystem;
89 IntrusiveRefCntPtr<FileManager> FileMgr;
92 IntrusiveRefCntPtr<SourceManager> SourceMgr;
95 IntrusiveRefCntPtr<MemoryBufferCache> PCMCache;
101 IntrusiveRefCntPtr<ASTContext> Context;
104 IntrusiveRefCntPtr<ExternalSemaSourc
[all...]
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DProgramState_Fwd.h14 #include "llvm/ADT/IntrusiveRefCntPtr.h"
38 typedef IntrusiveRefCntPtr<const ProgramState> ProgramStateRef;
/prebuilts/clang/host/darwin-x86/clang-4393122/include/clang/Frontend/
H A DCompilerInstance.h23 #include "llvm/ADT/IntrusiveRefCntPtr.h"
77 IntrusiveRefCntPtr<DiagnosticsEngine> Diagnostics;
80 IntrusiveRefCntPtr<TargetInfo> Target;
83 IntrusiveRefCntPtr<TargetInfo> AuxTarget;
86 IntrusiveRefCntPtr<vfs::FileSystem> VirtualFileSystem;
89 IntrusiveRefCntPtr<FileManager> FileMgr;
92 IntrusiveRefCntPtr<SourceManager> SourceMgr;
95 IntrusiveRefCntPtr<MemoryBufferCache> PCMCache;
101 IntrusiveRefCntPtr<ASTContext> Context;
104 IntrusiveRefCntPtr<ExternalSemaSourc
[all...]

Completed in 1755 milliseconds

1234567891011>>