Lines Matching defs:__shared_count
279 class __shared_count;
444 class __shared_count
447 constexpr __shared_count() : _M_pi(0) // nothrow
452 __shared_count(_Ptr __p) : _M_pi(0)
466 __shared_count(_Ptr __p, _Deleter __d) : _M_pi(0)
488 __shared_count(_Ptr __p, _Deleter __d, _Alloc __a) : _M_pi(0)
508 __shared_count(_Sp_make_shared_tag, _Tp*, const _Alloc& __a,
533 __shared_count(std::auto_ptr<_Tp>&& __r)
541 __shared_count(std::unique_ptr<_Tp, _Del>&& __r)
546 explicit __shared_count(const __weak_count<_Lp>& __r);
548 ~__shared_count() // nothrow
554 __shared_count(const __shared_count& __r)
561 __shared_count&
562 operator=(const __shared_count& __r) // nothrow
577 _M_swap(__shared_count& __r) // nothrow
597 __shared_count& __rhs) const
606 operator==(const __shared_count& __a, const __shared_count& __b)
643 __weak_count(const __shared_count<_Lp>& __r) : _M_pi(__r._M_pi) // nothrow
662 operator=(const __shared_count<_Lp>& __r) // nothrow
702 _M_less(const __shared_count<_Lp>& __rhs) const
711 friend class __shared_count<_Lp>;
718 inline __shared_count<_Lp>:: __shared_count(const __weak_count<_Lp>& __r)
733 __enable_shared_from_this_helper(const __shared_count<_Lp>&,
740 __enable_shared_from_this_helper(const __shared_count<>&,
746 __enable_shared_from_this_helper(const __shared_count<_Lp>&, ...)
845 _M_refcount = __shared_count<_Lp>(std::move(__r));
858 _M_refcount = __shared_count<_Lp>(std::move(__r));
873 _M_refcount = __r._M_refcount; // __shared_count::op= doesn't throw
1024 __shared_count<_Lp> __count(_M_ptr, __del, __del._M_alloc);
1047 __shared_count<_Lp> _M_refcount; // Reference counter.
1265 _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount)
1339 _M_weak_assign(_Tp1* __p, const __shared_count<_Lp>& __n) const
1344 __enable_shared_from_this_helper(const __shared_count<_Lp>& __pn,