Home | History | Annotate | Download | only in tr1

Lines Matching refs:__weak_ptr

497     class __weak_ptr;
578 __shared_ptr(const __weak_ptr<_Tp1, _Lp>& __r)
714 template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
800 class __weak_ptr
805 __weak_ptr()
814 // __weak_ptr(const __weak_ptr<_Tp1, _Lp>& __r)
826 __weak_ptr(const __weak_ptr<_Tp1, _Lp>& __r)
834 __weak_ptr(const __shared_ptr<_Tp1, _Lp>& __r)
839 __weak_ptr&
840 operator=(const __weak_ptr<_Tp1, _Lp>& __r) // never throws
848 __weak_ptr&
894 { __weak_ptr().swap(*this); }
897 swap(__weak_ptr& __s) // never throws
914 _M_less(const __weak_ptr<_Tp1, _Lp>& __rhs) const
918 template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
925 operator<(const __weak_ptr& __lhs, const __weak_ptr<_Tp1, _Lp>& __rhs)
935 swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b)
978 mutable __weak_ptr<_Tp, _Lp> _M_weak_this;
1074 : public __weak_ptr<_Tp>
1078 : __weak_ptr<_Tp>() { }
1082 : __weak_ptr<_Tp>(__r) { }
1086 : __weak_ptr<_Tp>(__r) { }
1092 this->__weak_ptr<_Tp>::operator=(__r);
1100 this->__weak_ptr<_Tp>::operator=(__r);