Lines Matching refs:_M_pi
105 : _M_pi(0) // nothrow
109 __shared_count(_Ptr __p) : _M_pi(0)
114 _M_pi = new _Sp_counted_base_impl<_Ptr, _Sp_deleter<_Tp>, _Lp>(
125 __shared_count(_Ptr __p, _Deleter __d) : _M_pi(0)
129 _M_pi = new _Sp_counted_base_impl<_Ptr, _Deleter, _Lp>(__p, __d);
142 : _M_pi(new _Sp_counted_base_impl<_Tp*,
152 if (_M_pi != 0)
153 _M_pi->_M_release();
157 : _M_pi(__r._M_pi) // nothrow
159 if (_M_pi != 0)
160 _M_pi->_M_add_ref_copy();
166 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
167 if (__tmp != _M_pi)
171 if (_M_pi != 0)
172 _M_pi->_M_release();
173 _M_pi = __tmp;
181 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
182 __r._M_pi = _M_pi;
183 _M_pi = __tmp;
188 { return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; }
196 { return __a._M_pi == __b._M_pi; }
200 { return std::less<_Sp_counted_base<_Lp>*>()(__a._M_pi, __b._M_pi); }
204 { return _M_pi ? _M_pi->_M_get_deleter(__ti) : 0; }
209 _Sp_counted_base<_Lp>* _M_pi;
218 : _M_pi(0) // nothrow
222 : _M_pi(__r._M_pi) // nothrow
224 if (_M_pi != 0)
225 _M_pi->_M_weak_add_ref();
229 : _M_pi(__r._M_pi) // nothrow
231 if (_M_pi != 0)
232 _M_pi->_M_weak_add_ref();
237 if (_M_pi != 0)
238 _M_pi->_M_weak_release();
244 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
247 if (_M_pi != 0)
248 _M_pi->_M_weak_release();
249 _M_pi = __tmp;
256 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
259 if (_M_pi != 0)
260 _M_pi->_M_weak_release();
261 _M_pi = __tmp;
268 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
269 __r._M_pi = _M_pi;
270 _M_pi = __tmp;
275 { return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; }
279 { return __a._M_pi == __b._M_pi; }
283 { return std::less<_Sp_counted_base<_Lp>*>()(__a._M_pi, __b._M_pi); }
288 _Sp_counted_base<_Lp>* _M_pi;
296 : _M_pi(__r._M_pi)
298 if (_M_pi != 0)
299 _M_pi->_M_add_ref_lock();