reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

usr/include/c++/7.4.0/backward/auto_ptr.h
  313       _M_refcount = __shared_count<_Lp>(std::move(__r));
usr/include/c++/7.4.0/bits/shared_ptr_base.h
 1118 	: _M_ptr(__p), _M_refcount(__r._M_refcount) // never throws
 1122       __shared_ptr& operator=(const __shared_ptr&) noexcept = default;
 1127 	: _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount)
 1133 	_M_refcount._M_swap(__r._M_refcount);
 1133 	_M_refcount._M_swap(__r._M_refcount);
 1141 	  _M_refcount._M_swap(__r._M_refcount);
 1141 	  _M_refcount._M_swap(__r._M_refcount);
 1161 	  _M_refcount = __shared_count<_Lp>(std::move(__r));
 1177 	  _M_refcount = __shared_count<_Lp>(std::move(__r));
 1196 	  _M_refcount = __r._M_refcount; // __shared_count::op= doesn't throw
 1196 	  _M_refcount = __r._M_refcount; // __shared_count::op= doesn't throw
 1265       { return _M_refcount._M_unique(); }
 1269       { return _M_refcount._M_get_use_count(); }
 1275 	_M_refcount._M_swap(__other._M_refcount);
 1275 	_M_refcount._M_swap(__other._M_refcount);
 1281 	{ return _M_refcount._M_less(__rhs._M_refcount); }
 1286 	{ return _M_refcount._M_less(__rhs._M_refcount); }
 1299 	  void* __p = _M_refcount._M_get_deleter(typeid(__tag));
 1331 	  _M_refcount._M_swap(__count);
 1347 	_M_ptr = _M_refcount._M_get_use_count() ? __r._M_ptr : nullptr;
 1372 	  if (auto __base = __enable_shared_from_this_base(_M_refcount, __p))
 1373 	    __base->_M_weak_assign(const_cast<_Yp2*>(__p), _M_refcount);
 1383       { return _M_refcount._M_get_deleter(__ti); }
 1632 	: _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount)
 1661 	  _M_refcount = __r._M_refcount;