|
| weak_ptr () _NOEXCEPT |
|
| weak_ptr (const weak_ptr &_Other) _NOEXCEPT |
|
template<class _Ty2 , class = typename enable_if<is_convertible<_Ty2 *, _Ty *>::value, void>::type> |
| weak_ptr (const shared_ptr< _Ty2 > &_Other) _NOEXCEPT |
|
template<class _Ty2 , class = typename enable_if<is_convertible<_Ty2 *, _Ty *>::value, void>::type> |
| weak_ptr (const weak_ptr< _Ty2 > &_Other) _NOEXCEPT |
|
| ~weak_ptr () _NOEXCEPT |
|
weak_ptr & | operator= (const weak_ptr &_Right) _NOEXCEPT |
|
template<class _Ty2 > |
weak_ptr & | operator= (const weak_ptr< _Ty2 > &_Right) _NOEXCEPT |
|
template<class _Ty2 > |
weak_ptr & | operator= (const shared_ptr< _Ty2 > &_Right) _NOEXCEPT |
|
void | reset () _NOEXCEPT |
|
void | swap (weak_ptr &_Other) _NOEXCEPT |
|
bool | expired () const _NOEXCEPT |
|
shared_ptr< _Ty > | lock () const _NOEXCEPT |
|
| _Ptr_base () |
|
| _Ptr_base (_Myt &&_Right) |
|
template<class _Ty2 > |
| _Ptr_base (_Ptr_base< _Ty2 > &&_Right) |
|
_Myt & | operator= (_Myt &&_Right) |
|
void | _Assign_rv (_Myt &&_Right) |
|
long | use_count () const _NOEXCEPT |
|
void | _Swap (_Ptr_base &_Right) |
|
template<class _Ty2 > |
bool | owner_before (const _Ptr_base< _Ty2 > &_Right) const |
|
void * | _Get_deleter (const _XSTD2 type_info &_Typeid) const |
|
_Ty * | _Get () const |
|
bool | _Expired () const |
|
void | _Decref () |
|
void | _Reset () |
|
template<class _Ty2 > |
void | _Reset (const _Ptr_base< _Ty2 > &_Other) |
|
template<class _Ty2 > |
void | _Reset (const _Ptr_base< _Ty2 > &_Other, bool _Throw) |
|
template<class _Ty2 > |
void | _Reset (const _Ptr_base< _Ty2 > &_Other, const _Static_tag &) |
|
template<class _Ty2 > |
void | _Reset (const _Ptr_base< _Ty2 > &_Other, const _Const_tag &) |
|
template<class _Ty2 > |
void | _Reset (const _Ptr_base< _Ty2 > &_Other, const _Dynamic_tag &) |
|
template<class _Ty2 > |
void | _Reset (auto_ptr< _Ty2 > &&_Other) |
|
template<class _Ty2 > |
void | _Reset (_Ty *_Ptr, const _Ptr_base< _Ty2 > &_Other) |
|
void | _Reset (_Ty *_Other_ptr, _Ref_count_base *_Other_rep) |
|
void | _Reset (_Ty *_Other_ptr, _Ref_count_base *_Other_rep, bool _Throw) |
|
void | _Reset0 (_Ty *_Other_ptr, _Ref_count_base *_Other_rep) |
|
void | _Decwref () |
|
void | _Resetw () |
|
template<class _Ty2 > |
void | _Resetw (const _Ptr_base< _Ty2 > &_Other) |
|
template<class _Ty2 > |
void | _Resetw (const _Ty2 *_Other_ptr, _Ref_count_base *_Other_rep) |
|
template<class _Ty2 > |
void | _Resetw (_Ty2 *_Other_ptr, _Ref_count_base *_Other_rep) |
|