Searched defs:Deleter (Results 1 - 25 of 50) sorted by relevance

12

/external/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/
H A Dpointer_type.pass.cpp19 struct Deleter struct
31 typedef std::unique_ptr<int[], Deleter> P;
32 static_assert((std::is_same<P::pointer, Deleter::pointer>::value), "");
H A Dnull_ctor.pass.cpp21 class Deleter class
25 Deleter(Deleter&);
26 Deleter& operator=(Deleter&);
29 Deleter() : state_(0) {} function in class:Deleter
38 Deleter d;
41 std::unique_ptr<int[], Deleter&> p(nullptr, d);
49 std::unique_ptr<int[], Deleter&> p(0, d);
H A Dmove03.fail.cpp32 class Deleter class
38 Deleter() : state_(5) {} function in class:Deleter
48 std::unique_ptr<A, Deleter> s(new A);
50 std::unique_ptr<A, Deleter> s2;
/external/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.runtime/unique.ptr.runtime.ctor/
H A Ddefault02.fail.cpp16 // default unique_ptr ctor should require non-reference Deleter ctor
20 class Deleter class
29 std::unique_ptr<int[], Deleter&> p;
H A Dpointer02.fail.cpp18 // 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 Dpointer01.fail.cpp16 // 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 Dpointer_deleter04.fail.cpp22 class Deleter class
25 Deleter() {} function in class:Deleter
32 std::unique_ptr<int[], const Deleter&> s(p, Deleter()); // expected-error@memory:* {{static_assert failed "rvalue deleter bound to reference"}}
H A Ddefault01.fail.cpp16 // default unique_ptr ctor should require default Deleter ctor
21 class Deleter class
23 // expected-error@memory:* {{base class 'Deleter' has private default constructor}}
25 Deleter() {} // expected-note {{implicitly declared private here}} function in class:Deleter
29 Deleter(Deleter&) {} function in class:Deleter
30 Deleter& operator=(Deleter&) { return *this; }
37 std::unique_ptr<int[], Deleter> p;
H A Ddefault01.pass.cpp16 // 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 Dnullptr.pass.cpp19 // 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/unique.ptr.single.ctor/
H A Ddefault02.fail.cpp18 // default unique_ptr ctor should require non-reference Deleter ctor
19 class Deleter class
28 std::unique_ptr<int, Deleter&> p;
H A Dpointer02.fail.cpp18 // 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 Dpointer_deleter04.fail.cpp22 struct Deleter { struct
29 std::unique_ptr<int, const Deleter&> s((int*)nullptr, Deleter()); // expected-note {{requested here}}
H A Dmove_convert13.fail.cpp26 struct Deleter struct
33 std::unique_ptr<A[], Deleter> s;
34 std::unique_ptr<A, Deleter> s2(std::move(s));
H A Dpointer01.fail.cpp18 // 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 Ddefault01.fail.cpp18 // 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 Dnullptr.pass.cpp19 // 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/unique.ptr.single.asgn/
H A Dmove04.fail.cpp20 struct Deleter { struct
27 const std::unique_ptr<int, Deleter> s(new int);
28 std::unique_ptr<int, Deleter> s2;
H A Dmove03.fail.cpp20 struct Deleter { struct
27 std::unique_ptr<int, Deleter> s, s2;
H A Dmove_convert13.fail.cpp26 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.runtime/unique.ptr.runtime.observers/
H A Dget_deleter.pass.cpp19 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/
H A Dpointer_type.pass.cpp21 struct Deleter struct
42 typedef std::unique_ptr<int, Deleter> P;
43 static_assert((std::is_same<P::pointer, Deleter::pointer>::value), "");
/external/libcxx/test/std/utilities/memory/unique.ptr/unique.ptr.single/unique.ptr.single.dtor/
H A Dnull.pass.cpp19 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 Dget_deleter.pass.cpp19 struct Deleter struct
30 std::unique_ptr<int, Deleter> p;
34 const std::unique_ptr<int, Deleter> p;
/external/libchrome/dbus/
H A Dfile_descriptor.h40 struct Deleter { struct in class:dbus::FileDescriptor
88 std::unique_ptr<FileDescriptor, FileDescriptor::Deleter>;

Completed in 363 milliseconds

12