/external/libcxx/test/utilities/memory/unique.ptr/ |
H A D | deleter.h | 23 class Deleter class 28 Deleter(const Deleter&); 29 Deleter& operator=(const Deleter&); 31 Deleter(Deleter&); 32 Deleter& operator=(Deleter&); 37 Deleter(Delete function in class:Deleter 46 Deleter(std::__rv<Deleter> r) : state_(r->state_) {r->state_ = 0;} function in class:Deleter 55 Deleter() : state_(0) {} function in class:Deleter 56 explicit Deleter(int s) : state_(s) {} function in class:Deleter 61 Deleter(Deleter<U>&& d, function in class:Deleter 71 Deleter(Deleter<U> d, function in class:Deleter 83 class Deleter<T[]> class 97 Deleter(Deleter&& r) : state_(r.state_) {r.state_ = 0;} function in class:Deleter 106 Deleter(std::__rv<Deleter> r) : state_(r->state_) {r->state_ = 0;} function in class:Deleter 115 Deleter() : state_(0) {} function in class:Deleter 116 explicit Deleter(int s) : state_(s) {} function in class:Deleter [all...] |
/external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/ |
H A D | move03.fail.cpp | 31 class Deleter class 37 Deleter() : state_(5) {} function in class:Deleter 47 std::unique_ptr<A, Deleter> s(new A); 49 std::unique_ptr<A, Deleter> s2;
|
H A D | move04.fail.cpp | 31 class Deleter class 37 Deleter() : state_(5) {} function in class:Deleter 47 const std::unique_ptr<A, Deleter> s(new A); 49 std::unique_ptr<A, Deleter> s2;
|
H A D | null_ctor.pass.cpp | 19 class Deleter class 23 Deleter(Deleter&); 24 Deleter& operator=(Deleter&); 27 Deleter() : state_(0) {} function in class:Deleter 36 Deleter d; 39 std::unique_ptr<int[], Deleter&> p(0, d);
|
H A D | pointer_type.pass.cpp | 19 struct Deleter struct 31 typedef std::unique_ptr<int[], Deleter> P; 32 static_assert((std::is_same<P::pointer, Deleter::pointer>::value), "");
|
/external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/ |
H A D | default01.fail.cpp | 16 // default unique_ptr ctor should require default Deleter ctor 20 class Deleter class 23 Deleter() {} function in class:Deleter 27 Deleter(Deleter&) {} function in class:Deleter 28 Deleter& operator=(Deleter&) {} 35 std::unique_ptr<int[], Deleter> p;
|
H A D | default01.pass.cpp | 16 // default unique_ptr ctor should only require default Deleter ctor 21 class Deleter class 25 Deleter(Deleter&); 26 Deleter& operator=(Deleter&); 29 Deleter() : state_(5) {} function in class:Deleter 43 std::unique_ptr<int[], Deleter> p;
|
H A D | default02.fail.cpp | 16 // default unique_ptr ctor should require non-reference Deleter ctor 20 class Deleter class 29 std::unique_ptr<int[], Deleter&> p;
|
H A D | default02.pass.cpp | 23 class Deleter class 27 Deleter(Deleter&); 28 Deleter& operator=(Deleter&); 31 Deleter() : state_(5) {} function in class:Deleter 59 B<Deleter> s; 76 void Deleter::operator()(A* p) {delete p;}
|
H A D | move03.fail.cpp | 31 class Deleter class 37 Deleter() : state_(5) {} function in class:Deleter 47 std::unique_ptr<A[], Deleter> s(new A[3]); 49 std::unique_ptr<A[], Deleter> s2 = s;
|
H A D | move04.fail.cpp | 31 class Deleter class 37 Deleter() : state_(5) {} function in class:Deleter 47 const std::unique_ptr<A[], Deleter> s(new A[3]); 49 std::unique_ptr<A[], Deleter> s2 = s;
|
H A D | nullptr.pass.cpp | 19 // default unique_ptr ctor should only require default Deleter ctor 20 class Deleter class 24 Deleter(Deleter&); 25 Deleter& operator=(Deleter&); 28 Deleter() : state_(5) {} function in class:Deleter 42 std::unique_ptr<int[], Deleter> p(nullptr);
|
H A D | pointer01.fail.cpp | 16 // unique_ptr<T[]>(pointer) ctor should require default Deleter ctor 20 class Deleter class 23 Deleter() {} function in class:Deleter 27 Deleter(Deleter&) {} function in class:Deleter 28 Deleter& operator=(Deleter&) {} 35 std::unique_ptr<int[], Deleter> p(new int);
|
H A D | pointer01.pass.cpp | 16 // unique_ptr<T[]>(pointer) ctor should only require default Deleter ctor 31 class Deleter class 35 Deleter(Deleter&); 36 Deleter& operator=(Deleter&); 39 Deleter() : state_(5) {} function in class:Deleter 58 std::unique_ptr<A[], Deleter> s(p);
|
H A D | pointer02.fail.cpp | 18 // unique_ptr<T[]>(pointer) ctor should require non-reference Deleter ctor 19 class Deleter class 28 std::unique_ptr<int[], Deleter&> p(new int);
|
H A D | pointer02.pass.cpp | 23 class Deleter class 27 Deleter(Deleter&); 28 Deleter& operator=(Deleter&); 31 Deleter() : state_(5) {} function in class:Deleter 65 B<Deleter> s(p); 84 void Deleter::operator()(A* p) {delete [] p;}
|
H A D | pointer04.fail.cpp | 42 class Deleter class 46 Deleter(Deleter&); 47 Deleter& operator=(Deleter&); 50 Deleter() : state_(5) {} function in class:Deleter 65 std::unique_ptr<A[], Deleter> s(p);
|
H A D | pointer_deleter02.pass.cpp | 31 class Deleter class 37 Deleter() : state_(5) {} function in class:Deleter 50 Deleter d; 51 std::unique_ptr<A[], Deleter> s(p, d);
|
H A D | pointer_deleter03.pass.cpp | 31 class Deleter class 35 Deleter(const Deleter&); 36 Deleter& operator=(const Deleter&); 39 Deleter() : state_(5) {} function in class:Deleter 52 Deleter d; 53 std::unique_ptr<A[], Deleter&> s(p, d);
|
H A D | pointer_deleter04.fail.cpp | 31 class Deleter class 37 Deleter() : state_(5) {} function in class:Deleter 50 std::unique_ptr<A[], const Deleter&> s(p, Deleter());
|
H A D | pointer_deleter04.pass.cpp | 31 class Deleter class 35 Deleter(const Deleter&); 36 Deleter& operator=(const Deleter&); 39 Deleter() : state_(5) {} function in class:Deleter 52 Deleter d; 53 std::unique_ptr<A[], const Deleter&> s(p, d);
|
H A D | pointer_deleter05.fail.cpp | 42 class Deleter class 47 Deleter() : state_(5) {} function in class:Deleter 57 std::unique_ptr<A[], Deleter> s(p, Deleter());
|
/external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/ |
H A D | get_deleter.pass.cpp | 19 struct Deleter struct 30 std::unique_ptr<int[], Deleter> p; 34 const std::unique_ptr<int[], Deleter> p;
|
/external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/ |
H A D | pointer_type.pass.cpp | 19 struct Deleter struct 31 typedef std::unique_ptr<int, Deleter> P; 32 static_assert((std::is_same<P::pointer, Deleter::pointer>::value), "");
|
/external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/ |
H A D | move03.fail.cpp | 31 class Deleter class 37 Deleter() : state_(5) {} function in class:Deleter 47 std::unique_ptr<A, Deleter> s(new A); 49 std::unique_ptr<A, Deleter> s2;
|