Home | History | Annotate | Download | only in base

Lines Matching refs:ptr_

73   scoped_refptr() : ptr_(NULL) {
76 scoped_refptr(T* p) : ptr_(p) {
77 if (ptr_)
78 ptr_->AddRef();
81 scoped_refptr(const scoped_refptr<T>& r) : ptr_(r.ptr_) {
82 if (ptr_)
83 ptr_->AddRef();
87 scoped_refptr(const scoped_refptr<U>& r) : ptr_(r.get()) {
88 if (ptr_)
89 ptr_->AddRef();
93 if (ptr_)
94 ptr_->Release();
97 T* get() const { return ptr_; }
98 operator T*() const { return ptr_; }
99 T* operator->() const { return ptr_; }
107 T* retVal = ptr_;
108 ptr_ = NULL;
116 if (ptr_ )
117 ptr_ ->Release();
118 ptr_ = p;
123 return *this = r.ptr_;
132 T* p = ptr_;
133 ptr_ = *pp;
138 swap(&r.ptr_);
142 T* ptr_;