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

/external/conscrypt/src/compat/native/
H A DUniquePtr.h53 // UniquePtr<C> c(new C);
55 class UniquePtr { class
57 // Construct a new UniquePtr, taking ownership of the given raw pointer.
58 explicit UniquePtr(T* ptr = NULL) : mPtr(ptr) { function in class:UniquePtr
61 ~UniquePtr() {
71 // The pointer will not be deleted by UniquePtr.
89 void swap(UniquePtr<T>& other) {
98 template <typename T2> bool operator==(const UniquePtr<T2>& p) const;
99 template <typename T2> bool operator!=(const UniquePtr<T2>& p) const;
102 UniquePtr(cons
109 class UniquePtr<T[], D> { class
111 explicit UniquePtr(T* ptr = NULL) : mPtr(ptr) { function in class:UniquePtr
[all...]
/external/deqp/framework/delibs/decpp/
H A DdeUniquePtr.hpp185 * UniquePtr is smart pointer that retains sole ownership of a pointer
186 * and destroys it when UniquePtr is destroyed (for example when UniquePtr
189 * UniquePtr is not copyable or assignable. Pointer ownership can be transferred
190 * from a UniquePtr only explicitly with the move() member function.
192 * A UniquePtr can be constructed from a MovePtr. In this case it assumes
193 * ownership of the pointer from the MovePtr. Because a UniquePtr cannot be
197 * UniquePtr<Foo> fooPtr(createFoo()); // NOT fooPtr = createFoo();
201 class UniquePtr : public UniqueBase<T, Deleter> class in namespace:de::details
204 explicit UniquePtr (
220 inline UniquePtr<T, Deleter>::UniquePtr (T* ptr, Deleter deleter) function in class:de::details::UniquePtr
226 inline UniquePtr<T, Deleter>::UniquePtr (PtrData<T, Deleter> data) function in class:de::details::UniquePtr
[all...]

Completed in 135 milliseconds