/ndk/sources/cxx-stl/llvm-libc++/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/ |
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...] |
pointer01.pass.cpp | 16 // unique_ptr<T[]>(pointer) ctor should only require default Deleter ctor 31 class Deleter 35 Deleter(Deleter&); 36 Deleter& operator=(Deleter&); 39 Deleter() : state_(5) {} 58 std::unique_ptr<A[], Deleter> s(p);
|
/ndk/sources/cxx-stl/llvm-libc++/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/ |
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;}
|
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);
|
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...] |
pointer01.pass.cpp | 19 // unique_ptr(pointer) ctor should only require default Deleter ctor 31 class Deleter 35 Deleter(Deleter&); 36 Deleter& operator=(Deleter&); 39 Deleter() : state_(5) {} 58 std::unique_ptr<A, Deleter> s(p);
|
/external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/ |
pointer_type.pass.cpp | 19 struct Deleter 31 typedef std::unique_ptr<int[], Deleter> P; 32 static_assert((std::is_same<P::pointer, Deleter::pointer>::value), "");
|
move03.fail.cpp | 31 class Deleter 37 Deleter() : state_(5) {} 47 std::unique_ptr<A, Deleter> s(new A); 49 std::unique_ptr<A, Deleter> s2;
|
move04.fail.cpp | 31 class Deleter 37 Deleter() : state_(5) {} 47 const std::unique_ptr<A, Deleter> s(new A); 49 std::unique_ptr<A, Deleter> s2;
|
/external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/ |
get_deleter.pass.cpp | 19 struct Deleter 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/ |
pointer_type.pass.cpp | 19 struct Deleter 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.observers/ |
get_deleter.pass.cpp | 19 struct Deleter 30 std::unique_ptr<int, Deleter> p; 34 const std::unique_ptr<int, Deleter> p;
|
/ndk/sources/cxx-stl/llvm-libc++/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/ |
pointer_type.pass.cpp | 19 struct Deleter 31 typedef std::unique_ptr<int[], Deleter> P; 32 static_assert((std::is_same<P::pointer, Deleter::pointer>::value), "");
|
/ndk/sources/cxx-stl/llvm-libc++/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.observers/ |
get_deleter.pass.cpp | 19 struct Deleter 30 std::unique_ptr<int[], Deleter> p; 34 const std::unique_ptr<int[], Deleter> p;
|
/ndk/sources/cxx-stl/llvm-libc++/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/ |
pointer_type.pass.cpp | 19 struct Deleter 31 typedef std::unique_ptr<int, Deleter> P; 32 static_assert((std::is_same<P::pointer, Deleter::pointer>::value), "");
|
/ndk/sources/cxx-stl/llvm-libc++/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.observers/ |
get_deleter.pass.cpp | 19 struct Deleter 30 std::unique_ptr<int, Deleter> p; 34 const std::unique_ptr<int, Deleter> p;
|
/external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/ |
pointer01.pass.cpp | 16 // unique_ptr<T[]>(pointer) ctor should only require default Deleter ctor 31 class Deleter 35 Deleter(Deleter&); 36 Deleter& operator=(Deleter&); 39 Deleter() : state_(5) {} 58 std::unique_ptr<A[], Deleter> s(p);
|
move03.fail.cpp | 31 class Deleter 37 Deleter() : state_(5) {} 47 std::unique_ptr<A[], Deleter> s(new A[3]); 49 std::unique_ptr<A[], Deleter> s2 = s;
|
move04.fail.cpp | 31 class Deleter 37 Deleter() : state_(5) {} 47 const std::unique_ptr<A[], Deleter> s(new A[3]); 49 std::unique_ptr<A[], Deleter> s2 = s;
|
/external/libcxx/test/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.ctor/ |
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...] |
pointer01.pass.cpp | 19 // unique_ptr(pointer) ctor should only require default Deleter ctor 31 class Deleter 35 Deleter(Deleter&); 36 Deleter& operator=(Deleter&); 39 Deleter() : state_(5) {} 58 std::unique_ptr<A, Deleter> s(p);
|
/external/libcxx/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...] |
/ndk/sources/cxx-stl/llvm-libc++/libcxx/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...] |