/external/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/ |
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), "");
|
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);
|
/external/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/ |
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 | 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 | 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 | default01.fail.cpp | 16 // default unique_ptr ctor should require default Deleter ctor 22 class Deleter class 24 // expected-error@memory:* {{base class 'Deleter' has private default constructor}} 26 Deleter() {} // expected-note {{implicitly declared private here}} function in class:Deleter 30 Deleter(Deleter&) {} function in class:Deleter 31 Deleter& operator=(Deleter&) { return *this; } 38 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 | 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);
|
/external/libcxx/test/std/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/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/ |
H A D | default02.fail.cpp | 18 // default unique_ptr ctor should require non-reference Deleter ctor 19 class Deleter class 28 std::unique_ptr<int, Deleter&> p;
|
H A D | pointer02.fail.cpp | 18 // unique_ptr(pointer) ctor should require non-reference Deleter ctor 19 class Deleter class 28 std::unique_ptr<int, Deleter&> p(new int);
|
H A D | move_convert13.fail.cpp | 26 struct Deleter struct 33 std::unique_ptr<A[], Deleter> s; 34 std::unique_ptr<A, Deleter> s2(std::move(s));
|
H A D | pointer01.fail.cpp | 18 // unique_ptr(pointer) ctor should require default Deleter ctor 19 class Deleter class 22 Deleter() {} function in class:Deleter 26 Deleter(Deleter&) {} function in class:Deleter 27 Deleter& operator=(Deleter&) {} 34 std::unique_ptr<int, Deleter> p(new int);
|
H A D | default01.fail.cpp | 18 // default unique_ptr ctor should require default Deleter ctor 19 class Deleter class 22 Deleter() {} function in class:Deleter 26 Deleter(Deleter&) {} function in class:Deleter 27 Deleter& operator=(Deleter&) {} 34 std::unique_ptr<int, Deleter> p;
|
H A D | default01.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;
|
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 | move01.pass.cpp | 34 class Deleter class 39 Deleter(const Deleter&); 40 Deleter& operator=(const Deleter&); 42 Deleter(Deleter&); 43 Deleter& operator=(Deleter&); 48 Deleter(Delete function in class:Deleter 57 Deleter(std::__rv<Deleter> r) : state_(r->state_) {r->state_ = 0;} function in class:Deleter 66 Deleter() : state_(5) {} function in class:Deleter 70 Deleter(Deleter<U>&& d, function in class:Deleter 80 Deleter(Deleter<U> d, function in class:Deleter [all...] |
H A D | move_convert08.fail.cpp | 46 class Deleter class 51 Deleter(const Deleter&); 52 Deleter& operator=(const Deleter&); 54 Deleter(Deleter&); 55 Deleter& operator=(Deleter&); 60 Deleter(Delete function in class:Deleter 69 Deleter(std::__rv<Deleter> r) : state_(r->state_) {r->state_ = 0;} function in class:Deleter 78 Deleter() : state_(5) {} function in class:Deleter 82 Deleter(Deleter<U>&& d, function in class:Deleter 92 Deleter(Deleter<U> d, function in class:Deleter [all...] |
H A D | move_convert11.fail.cpp | 46 class Deleter class 51 Deleter(const Deleter&); 52 Deleter& operator=(const Deleter&); 54 Deleter(Deleter&); 55 Deleter& operator=(Deleter&); 60 Deleter(Delete function in class:Deleter 69 Deleter(std::__rv<Deleter> r) : state_(r->state_) {r->state_ = 0;} function in class:Deleter 78 Deleter() : state_(5) {} function in class:Deleter 82 Deleter(Deleter<U>&& d, function in class:Deleter 92 Deleter(Deleter<U> d, function in class:Deleter [all...] |
H A D | pointer_deleter01.pass.cpp | 32 class Deleter class 37 Deleter(const Deleter&); 38 Deleter& operator=(const Deleter&); 40 Deleter(Deleter&); 41 Deleter& operator=(Deleter&); 46 Deleter(Delete function in class:Deleter 55 Deleter(std::__rv<Deleter> r) : state_(r->state_) {r->state_ = 0;} function in class:Deleter 64 Deleter() : state_(5) {} function in class:Deleter 68 Deleter(Deleter<U>&& d, function in class:Deleter 78 Deleter(Deleter<U> d, function in class:Deleter [all...] |
/external/libcxx/test/std/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/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/ |
H A D | move_convert13.fail.cpp | 26 struct Deleter struct 33 std::unique_ptr<A[], Deleter> s; 34 std::unique_ptr<A, Deleter> s2;
|
/external/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/ |
H A D | null.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);
|
/external/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.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/std/utilities/memory/unique.ptr/ |
H A D | deleter.h | 24 class Deleter class 29 Deleter(const Deleter&); 30 Deleter& operator=(const Deleter&); 32 Deleter(Deleter&); 33 Deleter& operator=(Deleter&); 38 Deleter(Delete function in class:Deleter 47 Deleter(std::__rv<Deleter> r) : state_(r->state_) {r->state_ = 0;} function in class:Deleter 56 Deleter() : state_(0) {} function in class:Deleter 57 explicit Deleter(int s) : state_(s) {} function in class:Deleter 62 Deleter(Deleter<U>&& d, function in class:Deleter 72 Deleter(Deleter<U> d, function in class:Deleter 84 class Deleter<T[]> class 98 Deleter(Deleter&& r) : state_(r.state_) {r.state_ = 0;} function in class:Deleter 107 Deleter(std::__rv<Deleter> r) : state_(r->state_) {r->state_ = 0;} function in class:Deleter 116 Deleter() : state_(0) {} function in class:Deleter 117 explicit Deleter(int s) : state_(s) {} function in class:Deleter [all...] |