Lines Matching refs:unique_ptr

74 using unique_ptr_ = std::unique_ptr<T>;
78 int g(std::unique_ptr<int> P);
80 std::unique_ptr<Base> getPointer() { in getPointer()
81 return std::unique_ptr<Base>(new Base); in getPointer()
86 std::unique_ptr<Base> getPointerValue() { in getPointerValue()
87 return std::unique_ptr<Base>(new Base()); in getPointerValue()
93 std::unique_ptr<int> P1 = std::unique_ptr<int>(new int()); in basic()
96 std::unique_ptr<int> P2 = std::unique_ptr<int>(new int); in basic()
103 P1 = std::unique_ptr<int>(new int()); in basic()
106 P1 = std::unique_ptr<int>(new int); in basic()
109 std::unique_ptr<int> P3 = std::unique_ptr<int>(new int); in basic()
113 P2 = std::unique_ptr<int>(new int); in basic()
116 auto P4 = std::unique_ptr<int>(new int()); in basic()
119 auto P5 = std::unique_ptr<int>(new int); in basic()
121 std::unique_ptr<int> P6 = std::unique_ptr<int>((new int())); in basic()
124 std::unique_ptr<int> P7 = std::unique_ptr<int>((new int)); in basic()
131 std::unique_ptr<int> P8 = std::unique_ptr<int>((((new int())))); in basic()
134 std::unique_ptr<int> P9 = std::unique_ptr<int>((((new int)))); in basic()
144 unique_ptr<int> Q = unique_ptr<int>(new int()); in basic()
147 unique_ptr<int> P = unique_ptr<int>(new int); in basic()
149 Q = unique_ptr<int>(new int()); in basic()
153 P = unique_ptr<int>(new int); in basic()
156 std::unique_ptr<int> R(new int()); in basic()
157 std::unique_ptr<int> S(new int); in basic()
160 int T = g(std::unique_ptr<int>(new int())); in basic()
163 T = g(std::unique_ptr<int>(new int)); in basic()
167 auto Pderived = std::unique_ptr<Base>(new Derived()); in basic()
168 auto PderivedNoparen = std::unique_ptr<Base>(new Derived); in basic()
178 Pderived = std::unique_ptr<Derived>(new Derived()); in basic()
181 PderivedNoparen = std::unique_ptr<Derived>(new Derived); in basic()
186 Pderived = std::unique_ptr<Base>(new Derived()); in basic()
187 Pderived = std::unique_ptr<Base>(new Derived); in basic()
190 std::unique_ptr<Base> PBase = std::unique_ptr<Base>(new Derived()); in basic()
191 std::unique_ptr<Base> PBaseNoparen = std::unique_ptr<Base>(new Derived); in basic()
194 std::unique_ptr<Base> RetPtr = getPointer(); in basic()
198 std::unique_ptr<int> Move = static_cast<std::unique_ptr<int> &&>(P1); in basic()
202 std::unique_ptr<int> Placement = std::unique_ptr<int>(new (PInt) int{3}); in basic()
204 Placement = std::unique_ptr<int>(new (PInt) int{3}); in basic()
206 std::unique_ptr<int> PlacementNoparen = std::unique_ptr<int>(new (PInt) int); in basic()
208 PlacementNoparen = std::unique_ptr<int>(new (PInt) int); in basic()
220 auto callsPublic = std::unique_ptr<Private>(new Private); in create()
223 auto ptr = std::unique_ptr<Private>(new Private(42)); in create()
225 ptr = std::unique_ptr<Private>(new Private(42)); in create()
238 auto callsPublic = std::unique_ptr<Protected>(new Protected(1, 2)); in create()
241 auto ptr = std::unique_ptr<Protected>(new Protected); in create()
243 ptr = std::unique_ptr<Protected>(new Protected); in create()
251 std::unique_ptr<DPair> PDir1 = std::unique_ptr<DPair>(new DPair(1, T)); in initialization()
259 std::unique_ptr<DPair> PDir2 = std::unique_ptr<DPair>(new DPair{2, T}); in initialization()
267 std::unique_ptr<APair> PAggr = std::unique_ptr<APair>(new APair{T, 1}); in initialization()
275 std::unique_ptr<APair> PAggrTemp = std::unique_ptr<APair>(new APair({T, 1})); in initialization()
286 std::unique_ptr<DPair> PDir3 = std::unique_ptr<DPair>{new DPair(3, T)}; in initialization()
291 std::unique_ptr<DPair> PDir4 = std::unique_ptr<DPair>{new DPair{4, T}}; in initialization()
296 std::unique_ptr<APair> PAggr2 = std::unique_ptr<APair>{new APair{T, 2}}; in initialization()
301 std::unique_ptr<DPair> PDir5 = std::unique_ptr<DPair>(new DPair()); in initialization()
306 std::unique_ptr<DPair> PDir6 = std::unique_ptr<DPair>(new DPair{}); in initialization()
311 std::unique_ptr<Empty> PEmpty = std::unique_ptr<Empty>(new Empty{}); in initialization()
316 std::unique_ptr<E> PE1 = std::unique_ptr<E>(new E{}); in initialization()
332 std::unique_ptr<E> PE2 = std::unique_ptr<E>(new E{1, 2}); in initialization()
340 std::unique_ptr<F> PF1 = std::unique_ptr<F>(new F()); in initialization()
348 std::unique_ptr<F> PF2 = std::unique_ptr<F>(new F{}); in initialization()
356 std::unique_ptr<F> PF3 = std::unique_ptr<F>(new F{1}); in initialization()
364 std::unique_ptr<F> PF4 = std::unique_ptr<F>(new F{1, 2}); in initialization()
369 std::unique_ptr<F> PF5 = std::unique_ptr<F>(new F({1, 2})); in initialization()
375 std::unique_ptr<G> PG1 = std::unique_ptr<G>(new G{}); in initialization()
383 std::unique_ptr<G> PG2 = std::unique_ptr<G>(new G{1}); in initialization()
388 std::unique_ptr<G> PG3 = std::unique_ptr<G>(new G{1, 2}); in initialization()
392 std::unique_ptr<H> PH1 = std::unique_ptr<H>(new H({1, 2, 3})); in initialization()
399 std::unique_ptr<H> PH2 = std::unique_ptr<H>(new H({1, 2, 3}, 1)); in initialization()
406 std::unique_ptr<H> PH3 = std::unique_ptr<H>(new H({1, 2, 3}, 1.0)); in initialization()
413 std::unique_ptr<I> PI1 = std::unique_ptr<I>(new I(G({1, 2, 3}))); in initialization()
420 std::unique_ptr<J> PJ1 = std::unique_ptr<J>(new J({1, 2}, 1)); in initialization()
427 std::unique_ptr<J> PJ2 = std::unique_ptr<J>(new J(E{1, 2}, 1)); in initialization()
434 std::unique_ptr<J> PJ3 = std::unique_ptr<J>(new J{ {1, 2}, 1 }); in initialization()
441 std::unique_ptr<J> PJ4 = std::unique_ptr<J>(new J{E{1, 2}, 1}); in initialization()
448 std::unique_ptr<Foo> FF = std::unique_ptr<Foo>(new Foo()); in initialization()
455 std::unique_ptr<bar::Bar> BB = std::unique_ptr<bar::Bar>(new bar::Bar()); in initialization()
462 std::unique_ptr<Foo[]> FFs; in initialization()
478 std::unique_ptr<int[]> FI; in initialization()
491 typedef std::unique_ptr<int> IntPtr; in aliases()
498 typedef std::unique_ptr<bool> BoolPtr; in aliases()
505 typedef std::unique_ptr<Base> BasePtr; in aliases()
510 #define PTR unique_ptr<int> in aliases()
511 std::unique_ptr<int> Macro = std::PTR(new int()); in aliases()
514 std::unique_ptr<int> Macro2 = std::PTR(new int); in aliases()
517 std::unique_ptr<int> Using = unique_ptr_<int>(new int()); in aliases()
520 std::unique_ptr<int> Using2 = unique_ptr_<int>(new int); in aliases()
525 auto Space = std::unique_ptr <int>(new int()); in whitespaces()
528 auto Space2 = std::unique_ptr <int>(new int); in whitespaces()
530 auto Spaces = std :: unique_ptr <int>(new int()); in whitespaces()
533 auto Spaces2 = std :: unique_ptr <int>(new int); in whitespaces()
538 auto Nest = std::unique_ptr<std::unique_ptr<int>>(new std::unique_ptr<int>(new int)); in nesting()
541 Nest.reset(new std::unique_ptr<int>(new int)); in nesting()
550 std::unique_ptr<int> P; in reset()
567 void g2(std::unique_ptr<Foo> *t) { in g2()
568 DEFINE(auto p = std::unique_ptr<Foo>(new Foo); t->reset(new Foo);); in g2()
571 std::unique_ptr<Foo> *t; in macro()
576 class UniqueFoo : public std::unique_ptr<Foo> {
598 std::unique_ptr<T> t2 = std::unique_ptr<T>(new T); in template_fun()
599 std::unique_ptr<T> t3 = std::unique_ptr<T>(new T()); in template_fun()
610 auto T = std::unique_ptr<Base>(new struct Base); in fix_for_c_style_struct()