Home
last modified time | relevance | path

Searched refs:shared_ptr (Results 1 – 25 of 558) sorted by relevance

12345678910>>...23

/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/
H A Dmake-shared.cpp48 std::shared_ptr<int> P1 = std::shared_ptr<int>(new int()); in basic()
51 std::shared_ptr<int> P2 = std::shared_ptr<int>(new int); in basic()
64 std::shared_ptr<int> P3 = std::shared_ptr<int>(new int); in basic()
82 std::shared_ptr<int> P6 = std::shared_ptr<int>((new int())); in basic()
85 std::shared_ptr<int> P7 = std::shared_ptr<int>((new int)); in basic()
100 shared_ptr<int> Q = shared_ptr<int>(new int()); in basic()
103 shared_ptr<int> P = shared_ptr<int>(new int); in basic()
145 std::shared_ptr<Base> PBase = std::shared_ptr<Base>(new Derived()); in basic()
146 std::shared_ptr<Base> PBase2 = std::shared_ptr<Base>(new Derived); in basic()
248 std::shared_ptr<DPair> PDir5 = std::shared_ptr<DPair>(new DPair()); in initialization()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/
H A Diterator_concept_conformance.compile.pass.cpp17 static_assert(std::indirectly_readable<std::shared_ptr<int> >);
19 static_assert(!std::weakly_incrementable<std::shared_ptr<int> >);
20 static_assert(std::indirectly_movable<std::shared_ptr<int>, std::shared_ptr<int>>);
21 static_assert(std::indirectly_movable_storable<std::shared_ptr<int>, std::shared_ptr<int>>);
22 static_assert(std::indirectly_copyable<std::shared_ptr<int>, std::shared_ptr<int>>);
23 static_assert(std::indirectly_copyable_storable<std::shared_ptr<int>, std::shared_ptr<int>>);
24 static_assert(std::indirectly_swappable<std::shared_ptr<int>, std::shared_ptr<int> >);
29 static_assert(!std::indirectly_movable<std::shared_ptr<void>, std::shared_ptr<void>>);
30 static_assert(!std::indirectly_movable_storable<std::shared_ptr<void>, std::shared_ptr<void>>);
31 static_assert(!std::indirectly_copyable<std::shared_ptr<void>, std::shared_ptr<void>>);
[all …]
H A Dtypes.pass.cpp43 ASSERT_SAME_TYPE(typename std::shared_ptr<T>::element_type, T); in test()
45 ASSERT_SAME_TYPE(typename std::shared_ptr<T>::weak_type, std::weak_ptr<T>); in test()
46 static_assert(std::is_copy_constructible<std::shared_ptr<T> >::value, ""); in test()
47 static_assert(std::is_copy_assignable<std::shared_ptr<T> >::value, ""); in test()
48 static_assert(has_less<std::shared_ptr<T> >::value); in test()
49 ASSERT_SAME_TYPE(typename std::shared_ptr<T[]>::element_type, T); in test()
50 ASSERT_SAME_TYPE(typename std::shared_ptr<T[8]>::element_type, T); in test()
61 ASSERT_SAME_TYPE(typename std::shared_ptr<int[][2]>::element_type, int[2]); in main()
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/
H A Dshared-ptr-array-mismatch.cpp6 struct shared_ptr { struct
8 explicit shared_ptr(Y *) {} in shared_ptr() function
10 shared_ptr(Y *, Deleter) {} in shared_ptr() function
18 std::shared_ptr<int> P1{new int}; in f1() argument
19 std::shared_ptr<int> P2{new int[10]}; in f1()
37 std::shared_ptr<A> P1(new A); in f2()
38 std::shared_ptr<A> P2(new A[10]); in f2()
51 std::shared_ptr<int> P1;
60 void f_parm(std::shared_ptr<int>);
67 std::shared_ptr<int> f_ret() { in f_ret()
[all …]
/llvm-project-15.0.7/lldb/include/lldb/
H A Dlldb-forward.h295 typedef std::shared_ptr<lldb_private::ABI> ABISP;
296 typedef std::shared_ptr<lldb_private::Baton> BatonSP;
297 typedef std::shared_ptr<lldb_private::Block> BlockSP;
322 typedef std::shared_ptr<lldb_private::Event> EventSP;
330 typedef std::shared_ptr<lldb_private::File> FileSP;
349 typedef std::shared_ptr<lldb_private::Module> ModuleSP;
368 typedef std::shared_ptr<lldb_private::Queue> QueueSP;
371 typedef std::shared_ptr<lldb_private::REPL> REPLSP;
421 typedef std::shared_ptr<lldb_private::Trace> TraceSP;
424 typedef std::shared_ptr<lldb_private::Type> TypeSP;
[all …]
/llvm-project-15.0.7/libcxx/include/__memory/
H A Dshared_ptr.h592 shared_ptr(const shared_ptr& __r) _NOEXCEPT
602 shared_ptr(const shared_ptr<_Yp>& __r) _NOEXCEPT
611 shared_ptr(shared_ptr&& __r) _NOEXCEPT
621 shared_ptr(shared_ptr<_Yp>&& __r) _NOEXCEPT
721 shared_ptr<_Tp>& operator=(shared_ptr&& __r) _NOEXCEPT
729 shared_ptr<_Tp>& operator=(shared_ptr<_Yp>&& __r)
938 shared_ptr(weak_ptr<_Tp>) -> shared_ptr<_Tp>;
940 shared_ptr(unique_ptr<_Tp, _Dp>) -> shared_ptr<_Tp>;
1822 atomic_store(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
1863 atomic_compare_exchange_strong(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v, shared_ptr<_Tp> __w)
[all …]
/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/modernize/Inputs/smart-ptr/
H A Dshared_ptr.h4 class shared_ptr {
6 shared_ptr();
7 shared_ptr(type *ptr);
8 shared_ptr(const shared_ptr<type> &t) {} in shared_ptr() function
9 shared_ptr(shared_ptr<type> &&t) {} in shared_ptr() function
10 ~shared_ptr();
16 shared_ptr &operator=(shared_ptr &&);
18 shared_ptr &operator=(shared_ptr<T> &&);
/llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.cast/
H A Dreinterpret_pointer_cast.pass.cpp31 const std::shared_ptr<A> pA(new A); in main()
32 std::shared_ptr<int> pi = std::reinterpret_pointer_cast<int>(pA); in main()
33 std::shared_ptr<A> pA2 = std::reinterpret_pointer_cast<A>(pi); in main()
38 const std::shared_ptr<A> pA; in main()
39 std::shared_ptr<int> pi = std::reinterpret_pointer_cast<int>(pA); in main()
40 std::shared_ptr<A> pA2 = std::reinterpret_pointer_cast<A>(pi); in main()
45 const std::shared_ptr<A> pA(new A); in main()
46 std::shared_ptr<int> pi = std::reinterpret_pointer_cast<int>(pA); in main()
51 const std::shared_ptr<Derived> pDerived(new Derived); in main()
58 const std::shared_ptr<Base> pBase(new Base); in main()
[all …]
H A Dstatic_pointer_cast.pass.cpp47 const std::shared_ptr<A> pA(new A); in main()
48 std::shared_ptr<B> pB = std::static_pointer_cast<B>(pA); in main()
53 const std::shared_ptr<B> pA(new A); in main()
54 std::shared_ptr<A> pB = std::static_pointer_cast<A>(pA); in main()
59 const std::shared_ptr<A> pA; in main()
60 std::shared_ptr<B> pB = std::static_pointer_cast<B>(pA); in main()
65 const std::shared_ptr<B> pA; in main()
66 std::shared_ptr<A> pB = std::static_pointer_cast<A>(pA); in main()
72 const std::shared_ptr<A[8]> pA; in main()
73 std::shared_ptr<B[8]> pB = std::static_pointer_cast<B[8]>(pA); in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.create/
H A Dmake_shared.array.unbounded.pass.cpp50 std::shared_ptr<Array> ptr = std::make_shared<Array>(0); in main()
67 std::shared_ptr<Array> ptr = std::make_shared<Array>(1); in main()
86 std::shared_ptr<Array> ptr = std::make_shared<Array>(8); in main()
93 std::shared_ptr<Array> ptr = std::make_shared<Array>(8); in main()
102 std::shared_ptr<Array> ptr = std::make_shared<Array>(8); in main()
220 std::shared_ptr<Array> ptr = std::make_shared<Array>(8); in main()
226 std::shared_ptr<Array> ptr = std::make_shared<Array>(8); in main()
269 std::shared_ptr ptr = std::make_shared<Array>(8); in main()
277 std::shared_ptr ptr = std::make_shared<Array>(8); in main()
287 std::shared_ptr ptr = std::make_shared<Array>(8); in main()
[all …]
H A Dmake_shared.array.bounded.pass.cpp45 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main()
52 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main()
61 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main()
179 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main()
185 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main()
191 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main()
228 std::shared_ptr ptr = std::make_shared<Array>(); in main()
236 std::shared_ptr ptr = std::make_shared<Array>(); in main()
246 std::shared_ptr ptr = std::make_shared<Array>(); in main()
368 std::shared_ptr<Array> ptr = std::make_shared<Array>(); in main()
[all …]
H A Dallocate_shared.array.unbounded.pass.cpp43 { std::allocate_shared<T>(std::forward<Args>(args)...) } -> std::same_as<std::shared_ptr<T>>;
52 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 0); in main()
69 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 1); in main()
88 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main()
95 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main()
104 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main()
271 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main()
279 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main()
289 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main()
437 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>(), 8); in main()
[all …]
H A Dallocate_shared.array.bounded.pass.cpp46 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main()
53 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main()
62 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main()
114 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main()
180 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main()
229 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main()
237 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main()
247 std::shared_ptr ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main()
371 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(min_allocator<Array>()); in main()
395 std::shared_ptr<Array> ptr = std::allocate_shared<Array>(std::allocator<Array>()); in main()
[all …]
H A Dmake_shared.pass.cpp63 std::shared_ptr<Result()> x(&theFunction, &resultDeletor); in test_pointer_to_function()
64 std::shared_ptr<Result()> y(theFunction, resultDeletor); in test_pointer_to_function()
77 std::shared_ptr<T> p0 = std::make_shared<T>(t0); in test()
78 std::shared_ptr<T> p1 = std::make_shared<T>(t1); in test()
85 std::shared_ptr<const T> p0 = std::make_shared<const T>(t0); in test()
86 std::shared_ptr<const T> p1 = std::make_shared<const T>(t1); in test()
98 std::shared_ptr<A> p = std::make_shared<A>(i, c); in main()
106 std::shared_ptr<Foo> p1 = std::make_shared<Foo>(); in main()
108 std::shared_ptr<const Foo> p2 = std::make_shared<const Foo>(); in main()
118 std::shared_ptr<A> p = std::make_shared<A>(67, c); in main()
[all …]
/llvm-project-15.0.7/clang/test/Analysis/
H A DNewDelete-checker-test.cpp285 class shared_ptr { class
294 shared_ptr(const shared_ptr &other) : p(other.p), control(other.control) { in shared_ptr() function in reference_count::shared_ptr
298 ~shared_ptr() { in ~shared_ptr()
326 shared_ptr<int> a(new int); in testSingle()
342 shared_ptr<int> b = a; in testDouble()
348 shared_ptr<int> b = a; in testInvalidated()
358 shared_ptr<int> b = a; in testNestedScope()
365 shared_ptr<int> b; in testSwap()
366 shared_ptr<int> c = a; in testSwap()
373 shared_ptr<int> a(p); in testUseAfterFree()
[all …]
/llvm-project-15.0.7/clang/unittests/CodeGen/
H A DIRMatchers.h161 std::shared_ptr<Matcher> Next;
246 void push(std::shared_ptr<Matcher> V, Args... A) { in push()
295 std::shared_ptr<EntityMatcher<Type>> TyM;
329 SmallVector<std::shared_ptr<Matcher>, 4> Operands;
333 void push(std::shared_ptr<Matcher> M, Args... A) { in push()
359 inline std::shared_ptr<Matcher> MSameAs(unsigned N) { in MSameAs()
374 inline std::shared_ptr<EntityMatcher<Value>>
375 MValType(std::shared_ptr<EntityMatcher<Type>> T) { in MValType()
383 inline std::shared_ptr<EntityMatcher<Type>>
392 inline std::shared_ptr<EntityMatcher<Metadata>>
[all …]
/llvm-project-15.0.7/libcxx/include/
H A Dmemory573 shared_ptr(const shared_ptr& r) noexcept;
575 shared_ptr(shared_ptr&& r) noexcept;
580 shared_ptr(nullptr_t) : shared_ptr() { }
586 shared_ptr& operator=(const shared_ptr& r) noexcept;
588 shared_ptr& operator=(shared_ptr&& r) noexcept;
612 shared_ptr(weak_ptr<T>) -> shared_ptr<T>;
614 shared_ptr(unique_ptr<T, D>) -> shared_ptr<T>;
795 shared_ptr<T> atomic_load(const shared_ptr<T>* p);
803 shared_ptr<T> atomic_exchange(shared_ptr<T>* p, shared_ptr<T> r);
809 atomic_compare_exchange_weak(shared_ptr<T>* p, shared_ptr<T>* v, shared_ptr<T> w);
[all …]
/llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.shared/util.smartptr.shared.const/
H A Ddeduction.pass.cpp34 std::shared_ptr<A> s0(new A); in main()
36 auto s = std::shared_ptr(w); in main()
37 ASSERT_SAME_TYPE(decltype(s), std::shared_ptr<A>); in main()
43 std::shared_ptr<A const> s0(new A); in main()
45 auto s = std::shared_ptr(w); in main()
55 std::shared_ptr s = std::move(u); in main()
56 ASSERT_SAME_TYPE(decltype(s), std::shared_ptr<A>); in main()
63 std::shared_ptr s = std::move(u); in main()
72 std::shared_ptr s(std::move(u)); in main()
73 ASSERT_SAME_TYPE(decltype(s), std::shared_ptr<A>); in main()
[all …]
H A Dshared_ptr_Y.pass.cpp79 static_assert(( std::is_convertible<std::shared_ptr<A>, std::shared_ptr<B> >::value), ""); in main()
80 static_assert((!std::is_convertible<std::shared_ptr<B>, std::shared_ptr<A> >::value), ""); in main()
81 static_assert((!std::is_convertible<std::shared_ptr<A>, std::shared_ptr<C> >::value), ""); in main()
83 const std::shared_ptr<A> pA(new A); in main()
88 std::shared_ptr<B> pB(pA); in main()
102 std::shared_ptr<A> pA; in main()
107 std::shared_ptr<B> pB(pA); in main()
139 std::shared_ptr<A[]> p1(new A[8]); in main()
143 std::shared_ptr<const A[]> p2(p1); in main()
156 std::shared_ptr<A const> pA(new A); in main()
[all …]
H A Dshared_ptr_Y_rv.pass.cpp60 static_assert(( std::is_convertible<std::shared_ptr<A>, std::shared_ptr<B> >::value), ""); in main()
61 static_assert((!std::is_convertible<std::shared_ptr<B>, std::shared_ptr<A> >::value), ""); in main()
62 static_assert((!std::is_convertible<std::shared_ptr<A>, std::shared_ptr<C> >::value), ""); in main()
64 std::shared_ptr<A> pA(new A); in main()
70 std::shared_ptr<B> pB(std::move(pA)); in main()
95 std::shared_ptr<A> pA; in main()
100 std::shared_ptr<B> pB(std::move(pA)); in main()
116 std::shared_ptr<A[]> p1; in main()
120 std::shared_ptr<const A[]> p2(p1); in main()
133 std::shared_ptr<A const> pA(new A); in main()
[all …]
H A Dunique_ptr.pass.cpp46 void fn ( const std::shared_ptr<int> &) {} in fn()
97 std::shared_ptr<B> p(std::move(ptr)); in main()
139 std::shared_ptr<int> p(std::move(ptr)); in main()
148 std::shared_ptr<A> p(std::move(u)); in main()
167 std::shared_ptr<int> s = std::move(u); in main()
175 std::shared_ptr<B> p(std::move(ptr)); in main()
188 std::shared_ptr<A> p(std::move(ptr)); in main()
198 std::shared_ptr<int> p(std::move(ptr)); in main()
206 std::shared_ptr<A[]> p(std::move(u)); in main()
217 std::shared_ptr<B[]> p(std::move(ptr)); in main()
[all …]
H A Dshared_ptr_pointer.pass.cpp45 std::shared_ptr<A> pA(new A); in main()
50 std::shared_ptr<B> pB(pA, &b); in main()
65 std::shared_ptr<A const> pA(new A); in main()
70 std::shared_ptr<B const> pB(pA, &b); in main()
86 std::shared_ptr<int> p1(nullptr); in main()
87 std::shared_ptr<int> p2(p1, pi); in main()
92 std::shared_ptr<int> p1(new int); in main()
93 std::shared_ptr<int> p2(p1, nullptr); in main()
100 std::shared_ptr<A> pA(new A); in main()
105 std::shared_ptr<B> pB(std::move(pA), &b); in main()
/llvm-project-15.0.7/libcxx/test/std/utilities/memory/util.smartptr/util.smartptr.enab/
H A Denable_shared_from_this.pass.cpp59 std::shared_ptr<T const> t1(new T); in main()
64 std::shared_ptr<Bar> t1(new Bar(42)); in main()
66 std::shared_ptr<Bar> t2(std::make_shared<Bar>(x)); in main()
70 std::shared_ptr<Y> p(new Z); in main()
71 std::shared_ptr<T> q = p->shared_from_this(); in main()
76 std::shared_ptr<Y> p = std::make_shared<Z>(); in main()
77 std::shared_ptr<T> q = p->shared_from_this(); in main()
82 typedef std::shared_ptr<PrivateBase> APtr; in main()
94 std::shared_ptr<T> s(ptr); in main()
127 std::shared_ptr<T> s(ptr, &nullDeleter); in main()
[all …]
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Dvisibility-pr36810.cpp6 class __attribute__((__type_visibility__("default"))) shared_ptr { class
7 template <class> friend class shared_ptr;
12 std::shared_ptr<dict> g;
15 template <class = std::shared_ptr<Bar>>
17 std::shared_ptr<int> foo() const;
21 template <> std::shared_ptr<int> i<>::foo() const { in foo()
22 return std::shared_ptr<int>(); in foo()
/llvm-project-15.0.7/clang/test/Analysis/Inputs/
H A Dsystem-header-simulator-cxx-std-suppression.h119 class shared_ptr
122 constexpr shared_ptr(nullptr_t);
123 explicit shared_ptr(_Tp* __p);
125 shared_ptr(shared_ptr&& __r) { } in shared_ptr() function
127 ~shared_ptr();
129 shared_ptr& operator=(shared_ptr&& __r) {
141 shared_ptr<_Tp>::shared_ptr(nullptr_t) { in shared_ptr() function

12345678910>>...23