Lines Matching defs:_M_ptr
50 _Tp1* _M_ptr;
53 auto_ptr_ref(_Tp1* __p): _M_ptr(__p) { }
90 _Tp* _M_ptr;
103 auto_ptr(element_type* __p = 0) throw() : _M_ptr(__p) { }
112 auto_ptr(auto_ptr& __a) throw() : _M_ptr(__a.release()) { }
125 auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { }
170 ~auto_ptr() { delete _M_ptr; }
183 _GLIBCXX_DEBUG_ASSERT(_M_ptr != 0);
184 return *_M_ptr;
196 _GLIBCXX_DEBUG_ASSERT(_M_ptr != 0);
197 return _M_ptr;
211 get() const throw() { return _M_ptr; }
227 element_type* __tmp = _M_ptr;
228 _M_ptr = 0;
242 if (__p != _M_ptr)
244 delete _M_ptr;
245 _M_ptr = __p;
261 : _M_ptr(__ref._M_ptr) { }
266 if (__ref._M_ptr != this->get())
268 delete _M_ptr;
269 _M_ptr = __ref._M_ptr;
304 : _M_ptr(__r.get()), _M_refcount()