Lines Matching refs:UniquePtr
48 class UniquePtr {
51 explicit UniquePtr(T* ptr = nullptr) : mPtr(ptr) { }
53 UniquePtr(UniquePtr<T, D>&& that) {
58 ~UniquePtr() {
90 template <typename T2> bool operator==(const UniquePtr<T2>& p) const = delete;
91 template <typename T2> bool operator!=(const UniquePtr<T2>& p) const = delete;
94 UniquePtr(const UniquePtr&) = delete;
95 void operator=(const UniquePtr&) = delete;
101 class UniquePtr<T[], D> {
103 explicit UniquePtr(T* ptr = NULL) : mPtr(ptr) {
105 UniquePtr(UniquePtr<T, D>&& that) {
110 ~UniquePtr() {
136 UniquePtr(const UniquePtr&) = delete;
137 void operator=(const UniquePtr&) = delete;