Home | History | Annotate | Download | only in bits

Lines Matching refs:_M_pi

222       : _M_pi(0) // nothrow
226 __shared_count(_Ptr __p) : _M_pi(0)
230 _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
240 __shared_count(_Ptr __p, _Deleter __d) : _M_pi(0)
249 _M_pi = __a2.allocate(1);
250 ::new(static_cast<void*>(_M_pi)) _Sp_cd_type(__p, __d);
255 if (_M_pi)
256 __a2.deallocate(static_cast<_Sp_cd_type*>(_M_pi), 1);
262 __shared_count(_Ptr __p, _Deleter __d, _Alloc __a) : _M_pi(0)
269 _M_pi = __a2.allocate(1);
270 ::new(static_cast<void*>(_M_pi)) _Sp_cd_type(__p, __d, __a);
275 if (_M_pi)
276 __a2.deallocate(static_cast<_Sp_cd_type*>(_M_pi), 1);
283 : _M_pi(0)
290 _M_pi = __a2.allocate(1);
291 ::new(static_cast<void*>(_M_pi)) _Sp_cp_type(__a,
296 if (_M_pi)
297 __a2.deallocate(static_cast<_Sp_cp_type*>(_M_pi), 1);
307 : _M_pi(new _Sp_counted_ptr<_Tp*, _Lp>(__r.get()))
315 : _M_pi(_S_create_from_up(std::move(__r)))
324 if (_M_pi != 0)
325 _M_pi->_M_release();
329 : _M_pi(__r._M_pi) // nothrow
331 if (_M_pi != 0)
332 _M_pi->_M_add_ref_copy();
338 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
339 if (__tmp != _M_pi)
343 if (_M_pi != 0)
344 _M_pi->_M_release();
345 _M_pi = __tmp;
353 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
354 __r._M_pi = _M_pi;
355 _M_pi = __tmp;
360 { return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; }
368 { return _M_pi ? _M_pi->_M_get_deleter(__ti) : 0; }
372 { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
376 { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
381 { return __a._M_pi == __b._M_pi; }
406 _Sp_counted_base<_Lp>* _M_pi;
415 : _M_pi(0) // nothrow
419 : _M_pi(__r._M_pi) // nothrow
421 if (_M_pi != 0)
422 _M_pi->_M_weak_add_ref();
426 : _M_pi(__r._M_pi) // nothrow
428 if (_M_pi != 0)
429 _M_pi->_M_weak_add_ref();
434 if (_M_pi != 0)
435 _M_pi->_M_weak_release();
441 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
444 if (_M_pi != 0)
445 _M_pi->_M_weak_release();
446 _M_pi = __tmp;
453 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
456 if (_M_pi != 0)
457 _M_pi->_M_weak_release();
458 _M_pi = __tmp;
465 _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
466 __r._M_pi = _M_pi;
467 _M_pi = __tmp;
472 { return _M_pi != 0 ? _M_pi->_M_get_use_count() : 0; }
476 { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
480 { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
485 { return __a._M_pi == __b._M_pi; }
490 _Sp_counted_base<_Lp>* _M_pi;
498 : _M_pi(__r._M_pi)
500 if (_M_pi != 0)
501 _M_pi->_M_add_ref_lock();