/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.ctor/ |
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...] |
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...] |
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);
|
move01.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...] |
pointer_deleter03.pass.cpp | 19 // 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);
|
pointer_deleter04.pass.cpp | 19 // 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);
|
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);
|
/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);
|
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...] |
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_deleter01.pass.cpp | 14 // Test unique_ptr(pointer, deleter) ctor 16 // unique_ptr(pointer, deleter()) only requires MoveConstructible deleter 21 #include "../../deleter.h" 38 std::unique_ptr<A[], Deleter<A[]> > s(p, Deleter<A[]>());
|
pointer_deleter02.pass.cpp | 14 // Test unique_ptr(pointer, deleter) ctor 16 // unique_ptr(pointer, d) requires CopyConstructible deleter 31 class Deleter 37 Deleter() : state_(5) {} 50 Deleter d; 51 std::unique_ptr<A[], Deleter> s(p, d);
|
/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/unique.ptr.special/ |
eq.pass.cpp | 25 #include "../deleter.h" 51 const std::unique_ptr<A, Deleter<A> > p1(new A); 52 const std::unique_ptr<A, Deleter<A> > p2(new A); 57 const std::unique_ptr<A, Deleter<A> > p1(new A); 58 const std::unique_ptr<B, Deleter<B> > p2(new B); 63 const std::unique_ptr<A[], Deleter<A[]> > p1(new A[3]); 64 const std::unique_ptr<A[], Deleter<A[]> > p2(new A[3]); 69 const std::unique_ptr<A[], Deleter<A[]> > p1(new A[3]); 70 const std::unique_ptr<B[], Deleter<B[]> > p2(new B[3]); 75 const std::unique_ptr<A, Deleter<A> > p1 [all...] |
rel.pass.cpp | 33 #include "../deleter.h" 59 const std::unique_ptr<A, Deleter<A> > p1(new A); 60 const std::unique_ptr<A, Deleter<A> > p2(new A); 66 const std::unique_ptr<A, Deleter<A> > p1(new A); 67 const std::unique_ptr<B, Deleter<B> > p2(new B); 73 const std::unique_ptr<A[], Deleter<A[]> > p1(new A[3]); 74 const std::unique_ptr<A[], Deleter<A[]> > p2(new A[3]); 80 const std::unique_ptr<A[], Deleter<A[]> > p1(new A[3]); 81 const std::unique_ptr<B[], Deleter<B[]> > p2(new B[3]); 87 const std::unique_ptr<A, Deleter<A> > p1 [all...] |