Lines Matching defs:ptr_
71 scoped_refptr() : ptr_(NULL) {
74 scoped_refptr(T* p) : ptr_(p) {
75 if (ptr_)
76 ptr_->AddRef();
79 scoped_refptr(const scoped_refptr<T>& r) : ptr_(r.ptr_) {
80 if (ptr_)
81 ptr_->AddRef();
85 scoped_refptr(const scoped_refptr<U>& r) : ptr_(r.get()) {
86 if (ptr_)
87 ptr_->AddRef();
91 if (ptr_)
92 ptr_->Release();
95 T* get() const { return ptr_; }
96 operator T*() const { return ptr_; }
97 T* operator->() const { return ptr_; }
105 T* retVal = ptr_;
106 ptr_ = NULL;
114 if (ptr_ )
115 ptr_->Release();
116 ptr_ = p;
121 return *this = r.ptr_;
130 T* p = ptr_;
131 ptr_ = *pp;
136 swap(&r.ptr_);
140 T* ptr_;