Lines Matching refs:mPtr
25 : mPtr(nullptr) in AutoPtr()
79 T* mPtr;
84 : mPtr(other) in AutoPtr()
86 if (mPtr != nullptr) { in AutoPtr()
87 mPtr->AddRef(); in AutoPtr()
93 : mPtr(other.mPtr) in AutoPtr()
95 if (mPtr != nullptr) { in AutoPtr()
96 mPtr->AddRef(); in AutoPtr()
102 : mPtr(other.mPtr) in AutoPtr()
104 other.mPtr = nullptr; in AutoPtr()
110 if (mPtr != nullptr) { in ~AutoPtr()
111 mPtr->Release(); in ~AutoPtr()
118 if (mPtr == other) return *this;
123 if (mPtr != nullptr) {
124 mPtr->Release();
126 mPtr = other;
133 if (mPtr == other.mPtr) return *this;
135 if (other.mPtr != nullptr) {
136 other.mPtr->AddRef();
138 if (mPtr != nullptr) {
139 mPtr->Release();
141 mPtr = other.mPtr;
148 if (mPtr != nullptr) {
149 mPtr->Release();
151 mPtr = other.mPtr;
152 other.mPtr = nullptr;
160 *other = mPtr; in MoveTo()
161 mPtr = nullptr; in MoveTo()
168 return mPtr;
174 return &mPtr;
180 return mPtr;
186 return *mPtr;
192 return mPtr; in Get()
198 return mPtr == other;
204 return mPtr == other.mPtr;
210 return mPtr != other;
216 return mPtr != other.mPtr;
222 return mPtr > other;
228 return mPtr > other.mPtr;
234 return mPtr < other;
240 return mPtr < other.mPtr;
246 return mPtr <= other;
252 return mPtr <= other.mPtr;
258 return mPtr >= other;
264 return mPtr >= other.mPtr;