Lines Matching refs:ptr_
220 scoped_refptr() : ptr_(NULL) {
223 scoped_refptr(T* p) : ptr_(p) {
224 if (ptr_)
225 ptr_->AddRef();
228 scoped_refptr(const scoped_refptr<T>& r) : ptr_(r.ptr_) {
229 if (ptr_)
230 ptr_->AddRef();
234 scoped_refptr(const scoped_refptr<U>& r) : ptr_(r.get()) {
235 if (ptr_)
236 ptr_->AddRef();
240 if (ptr_)
241 ptr_->Release();
244 T* get() const { return ptr_; }
245 operator T*() const { return ptr_; }
246 T* operator->() const { return ptr_; }
254 T* retVal = ptr_;
255 ptr_ = NULL;
263 T* old_ptr = ptr_;
264 ptr_ = p;
271 return *this = r.ptr_;
280 T* p = ptr_;
281 ptr_ = *pp;
286 swap(&r.ptr_);
290 T* ptr_;