reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
313 _M_refcount = __shared_count<_Lp>(std::move(__r));
usr/include/c++/7.4.0/bits/shared_ptr_base.h1118 : _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;