Searched defs:UniquePtr (Results 1 - 4 of 4) sorted by relevance

/system/chre/util/include/chre/util/
H A Dunique_ptr.h32 class UniquePtr : public NonCopyable { class in namespace:chre
35 * Construct a UniquePtr instance that does not own any object.
37 UniquePtr();
40 * Constructs a UniquePtr instance that owns the given object, and will free
41 * its memory when the UniquePtr is destructed.
47 UniquePtr(ObjectType *object);
50 * Constructs a new UniquePtr via moving the Object from another UniquePtr.
52 * @param other UniquePtr instance to move into this object
54 UniquePtr(UniquePt
[all...]
H A Dunique_ptr_impl.h32 UniquePtr<ObjectType>::UniquePtr() : mObject(nullptr) {} function in class:chre::UniquePtr
35 UniquePtr<ObjectType>::UniquePtr(ObjectType *object) : mObject(object) {} function in class:chre::UniquePtr
38 UniquePtr<ObjectType>::UniquePtr(UniquePtr<ObjectType>&& other) { function in class:chre::UniquePtr
45 UniquePtr<ObjectType>::UniquePtr(UniquePtr<OtherObjectTyp function in class:chre::UniquePtr
[all...]
/system/gatekeeper/include/gatekeeper/
H A DUniquePtr.h50 // UniquePtr<C> c(new C);
52 class UniquePtr { class in namespace:gatekeeper
54 // Construct a new UniquePtr, taking ownership of the given raw pointer.
55 explicit UniquePtr(T* ptr = NULL) : mPtr(ptr) { function in class:gatekeeper::UniquePtr
58 ~UniquePtr() {
68 // The pointer will not be deleted by UniquePtr.
90 template <typename T2> bool operator==(const UniquePtr<T2>& p) const;
91 template <typename T2> bool operator!=(const UniquePtr<T2>& p) const;
94 UniquePtr(const UniquePtr
101 class UniquePtr<T[], D> { class in namespace:gatekeeper
103 explicit UniquePtr(T* ptr = NULL) : mPtr(ptr) { function in class:gatekeeper::UniquePtr
[all...]
/system/keymaster/include/keymaster/
H A DUniquePtr.h50 // UniquePtr<C> c(new C);
52 class UniquePtr { class in namespace:keymaster
55 class UniquePtr;
57 UniquePtr() : mPtr(nullptr) {} function in class:keymaster::UniquePtr
58 // Construct a new UniquePtr, taking ownership of the given raw pointer.
59 explicit UniquePtr(T* ptr) : mPtr(ptr) { function in class:keymaster::UniquePtr
61 UniquePtr(const decltype(nullptr)&) : mPtr(nullptr) {}
63 UniquePtr(UniquePtr && other): mPtr(other.mPtr) { function in class:keymaster::UniquePtr
68 UniquePtr(UniquePt function in class:keymaster::UniquePtr
123 class UniquePtr<T[], D> { class in namespace:keymaster
125 UniquePtr() : mPtr(nullptr) {} function in class:keymaster::UniquePtr
126 explicit UniquePtr(T* ptr) : mPtr(ptr) { function in class:keymaster::UniquePtr
130 UniquePtr(UniquePtr && other): mPtr(other.mPtr) { function in class:keymaster::UniquePtr
[all...]

Completed in 143 milliseconds