Lines Matching refs:ptr_
64 scoped_refptr() : ptr_(NULL) {
67 scoped_refptr(T* p) : ptr_(p) {
68 if (ptr_)
69 ptr_->AddRef();
72 scoped_refptr(const scoped_refptr<T>& r) : ptr_(r.ptr_) {
73 if (ptr_)
74 ptr_->AddRef();
78 scoped_refptr(const scoped_refptr<U>& r) : ptr_(r.get()) {
79 if (ptr_)
80 ptr_->AddRef();
84 if (ptr_)
85 ptr_->Release();
88 T* get() const { return ptr_; }
89 operator T*() const { return ptr_; }
90 T* operator->() const { return ptr_; }
98 T* retVal = ptr_;
99 ptr_ = NULL;
107 if (ptr_ )
108 ptr_->Release();
109 ptr_ = p;
114 return *this = r.ptr_;
123 T* p = ptr_;
124 ptr_ = *pp;
129 swap(&r.ptr_);
133 T* ptr_;