/ndk/sources/cxx-stl/llvm-libc++/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/ |
default01.fail.cpp | 16 // default unique_ptr ctor should require default Deleter ctor 20 class Deleter 23 Deleter() {} 27 Deleter(Deleter&) {} 28 Deleter& operator=(Deleter&) {} 35 std::unique_ptr<int[], Deleter> p;
|
pointer01.fail.cpp | 16 // unique_ptr<T[]>(pointer) ctor should require default Deleter ctor 20 class Deleter 23 Deleter() {} 27 Deleter(Deleter&) {} 28 Deleter& operator=(Deleter&) {} 35 std::unique_ptr<int[], Deleter> p(new int);
|
default02.fail.cpp | 16 // default unique_ptr ctor should require non-reference Deleter ctor 20 class Deleter 29 std::unique_ptr<int[], Deleter&> p;
|
pointer02.fail.cpp | 18 // unique_ptr<T[]>(pointer) ctor should require non-reference Deleter ctor 19 class Deleter 28 std::unique_ptr<int[], Deleter&> p(new int);
|
default01.pass.cpp | 16 // default unique_ptr ctor should only require default Deleter ctor 21 class Deleter 25 Deleter(Deleter&); 26 Deleter& operator=(Deleter&); 29 Deleter() : state_(5) {} 43 std::unique_ptr<int[], Deleter> p;
|
nullptr.pass.cpp | 19 // default unique_ptr ctor should only require default Deleter ctor 20 class Deleter 24 Deleter(Deleter&); 25 Deleter& operator=(Deleter&); 28 Deleter() : state_(5) {} 42 std::unique_ptr<int[], Deleter> p(nullptr);
|
pointer04.fail.cpp | 42 class Deleter 46 Deleter(Deleter&); 47 Deleter& operator=(Deleter&); 50 Deleter() : state_(5) {} 65 std::unique_ptr<A[], Deleter> s(p);
|
pointer_deleter03.pass.cpp | 14 // Test unique_ptr(pointer, deleter) ctor 16 // unique_ptr<T[], D&>(pointer, d) does not requires CopyConstructible deleter 31 class Deleter 35 Deleter(const Deleter&); 36 Deleter& operator=(const Deleter&); 39 Deleter() : state_(5) {} 52 Deleter d; 53 std::unique_ptr<A[], Deleter&> s(p, d) [all...] |
pointer_deleter04.pass.cpp | 14 // Test unique_ptr(pointer, deleter) ctor 16 // unique_ptr<T[], const D&>(pointer, d) does not requires CopyConstructible deleter 31 class Deleter 35 Deleter(const Deleter&); 36 Deleter& operator=(const Deleter&); 39 Deleter() : state_(5) {} 52 Deleter d; 53 std::unique_ptr<A[], const Deleter&> s(p, d) [all...] |
/ndk/sources/cxx-stl/llvm-libc++/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/ |
default01.fail.cpp | 18 // default unique_ptr ctor should require default Deleter ctor 19 class Deleter 22 Deleter() {} 26 Deleter(Deleter&) {} 27 Deleter& operator=(Deleter&) {} 34 std::unique_ptr<int, Deleter> p;
|
pointer01.fail.cpp | 18 // unique_ptr(pointer) ctor should require default Deleter ctor 19 class Deleter 22 Deleter() {} 26 Deleter(Deleter&) {} 27 Deleter& operator=(Deleter&) {} 34 std::unique_ptr<int, Deleter> p(new int);
|
default02.fail.cpp | 18 // default unique_ptr ctor should require non-reference Deleter ctor 19 class Deleter 28 std::unique_ptr<int, Deleter&> p;
|
pointer02.fail.cpp | 18 // unique_ptr(pointer) ctor should require non-reference Deleter ctor 19 class Deleter 28 std::unique_ptr<int, Deleter&> p(new int);
|
default01.pass.cpp | 19 // default unique_ptr ctor should only require default Deleter ctor 20 class Deleter 24 Deleter(Deleter&); 25 Deleter& operator=(Deleter&); 28 Deleter() : state_(5) {} 42 std::unique_ptr<int, Deleter> p;
|
nullptr.pass.cpp | 19 // default unique_ptr ctor should only require default Deleter ctor 20 class Deleter 24 Deleter(Deleter&); 25 Deleter& operator=(Deleter&); 28 Deleter() : state_(5) {} 42 std::unique_ptr<int, Deleter> p(nullptr);
|
pointer_deleter01.pass.cpp | 19 // unique_ptr(pointer, deleter()) only requires MoveConstructible deleter 32 class Deleter 37 Deleter(const Deleter&); 38 Deleter& operator=(const Deleter&); 40 Deleter(Deleter&); 41 Deleter& operator=(Deleter&) [all...] |
move_convert13.fail.cpp | 25 struct Deleter 32 std::unique_ptr<A[], Deleter> s; 33 std::unique_ptr<A, Deleter> s2(std::move(s));
|
move02.pass.cpp | 19 // test move ctor. Should only require a MoveConstructible deleter, or if 20 // deleter is a reference, not even that. 33 class Deleter 38 Deleter(const Deleter&); 39 Deleter& operator=(const Deleter&); 41 Deleter(Deleter&); 42 Deleter& operator=(Deleter&) [all...] |
move_convert08.fail.cpp | 19 // test converting move ctor. Should only require a MoveConstructible deleter, or if 20 // deleter is a reference, not even that. 45 class Deleter 50 Deleter(const Deleter&); 51 Deleter& operator=(const Deleter&); 53 Deleter(Deleter&); 54 Deleter& operator=(Deleter&) [all...] |
move_convert11.fail.cpp | 19 // test converting move ctor. Should only require a MoveConstructible deleter, or if 20 // deleter is a reference, not even that. 45 class Deleter 50 Deleter(const Deleter&); 51 Deleter& operator=(const Deleter&); 53 Deleter(Deleter&); 54 Deleter& operator=(Deleter&) [all...] |
default02.pass.cpp | 23 class Deleter 27 Deleter(Deleter&); 28 Deleter& operator=(Deleter&); 31 Deleter() : state_(5) {} 59 B<Deleter> s; 76 void Deleter::operator()(A* p) {delete p;}
|
/ndk/sources/cxx-stl/llvm-libc++/test/utilities/memory/unique.ptr/unique.ptr.runtime/ |
null_ctor.pass.cpp | 14 // The deleter is not called if get() == 0 19 class Deleter 23 Deleter(Deleter&); 24 Deleter& operator=(Deleter&); 27 Deleter() : state_(0) {} 36 Deleter d; 39 std::unique_ptr<int[], Deleter&> p(0, d);
|
/ndk/sources/cxx-stl/llvm-libc++/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/ |
null.pass.cpp | 14 // The deleter is not called if get() == 0 19 class Deleter 23 Deleter(Deleter&); 24 Deleter& operator=(Deleter&); 27 Deleter() : state_(0) {} 36 Deleter d; 39 std::unique_ptr<int, Deleter&> p(0, d);
|
/ndk/sources/cxx-stl/llvm-libc++/test/utilities/memory/unique.ptr/ |
deleter.h | 14 // Example move-only deleter 23 class Deleter 28 Deleter(const Deleter&); 29 Deleter& operator=(const Deleter&); 31 Deleter(Deleter&); 32 Deleter& operator=(Deleter&) [all...] |
/ndk/sources/cxx-stl/llvm-libc++/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.asgn/ |
move_convert13.fail.cpp | 25 struct Deleter 32 std::unique_ptr<A[], Deleter> s; 33 std::unique_ptr<A, Deleter> s2;
|