Home | History | Annotate | Download | only in src

Lines Matching refs:p_

41   inline SmartArrayPointer() : p_(NULL) {}
44 explicit inline SmartArrayPointer(T* ptr) : p_(ptr) {}
48 inline SmartArrayPointer(const SmartArrayPointer<T>& rhs) : p_(rhs.p_) {
49 const_cast<SmartArrayPointer<T>&>(rhs).p_ = NULL;
55 inline ~SmartArrayPointer() { if (p_) DeleteArray(p_); }
57 inline T* operator->() const { return p_; }
60 inline T* operator*() { return p_; }
64 return p_[i];
76 T* temp = p_;
77 p_ = NULL;
86 T* tmp = rhs.p_; // swap to handle self-assignment
87 const_cast<SmartArrayPointer<T>&>(rhs).p_ = NULL;
88 p_ = tmp;
92 inline bool is_empty() { return p_ == NULL; }
95 T* p_;