STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
shared_ptr< _Ty > Member List

This is the complete list of members for shared_ptr< _Ty >, including all inherited members.

_Assign_rv(_Myt &&_Right)_Ptr_base< _Ty >inline
_Decref()_Ptr_base< _Ty >inline
_Decwref()_Ptr_base< _Ty >inline
_Expired() const _Ptr_base< _Ty >inline
_Get() const _Ptr_base< _Ty >inline
_Get_deleter(const _XSTD2 type_info &_Typeid) const _Ptr_base< _Ty >inline
_Mybase typedefshared_ptr< _Ty >
_Myt typedefshared_ptr< _Ty >
_Ptr_base()_Ptr_base< _Ty >inline
_Ptr_base(_Myt &&_Right)_Ptr_base< _Ty >inline
_Ptr_base(_Ptr_base< _Ty2 > &&_Right)_Ptr_base< _Ty >inline
_Reset()_Ptr_base< _Ty >inline
_Reset(const _Ptr_base< _Ty2 > &_Other)_Ptr_base< _Ty >inline
_Reset(const _Ptr_base< _Ty2 > &_Other, bool _Throw)_Ptr_base< _Ty >inline
_Reset(const _Ptr_base< _Ty2 > &_Other, const _Static_tag &)_Ptr_base< _Ty >inline
_Reset(const _Ptr_base< _Ty2 > &_Other, const _Const_tag &)_Ptr_base< _Ty >inline
_Reset(const _Ptr_base< _Ty2 > &_Other, const _Dynamic_tag &)_Ptr_base< _Ty >inline
_Reset(auto_ptr< _Ty2 > &&_Other)_Ptr_base< _Ty >inline
_Reset(_Ty *_Ptr, const _Ptr_base< _Ty2 > &_Other)_Ptr_base< _Ty >inline
_Reset(_Ty *_Other_ptr, _Ref_count_base *_Other_rep)_Ptr_base< _Ty >inline
_Reset(_Ty *_Other_ptr, _Ref_count_base *_Other_rep, bool _Throw)_Ptr_base< _Ty >inline
_Reset0(_Ty *_Other_ptr, _Ref_count_base *_Other_rep)_Ptr_base< _Ty >inline
_Resetp(_Ux *_Px)shared_ptr< _Ty >inlineprivate
_Resetp(_Ux *_Px, _Dx _Dt)shared_ptr< _Ty >inlineprivate
_Resetp(_Ux *_Px, _Dx _Dt, _Alloc _Ax)shared_ptr< _Ty >inlineprivate
_Resetp0(_Ux *_Px, _Ref_count_base *_Rx)shared_ptr< _Ty >inline
_Resetw()_Ptr_base< _Ty >inline
_Resetw(const _Ptr_base< _Ty2 > &_Other)_Ptr_base< _Ty >inline
_Resetw(const _Ty2 *_Other_ptr, _Ref_count_base *_Other_rep)_Ptr_base< _Ty >inline
_Resetw(_Ty2 *_Other_ptr, _Ref_count_base *_Other_rep)_Ptr_base< _Ty >inline
_Swap(_Ptr_base &_Right)_Ptr_base< _Ty >inline
element_type typedef_Ptr_base< _Ty >
get() const _NOEXCEPTshared_ptr< _Ty >inline
operator bool() const _NOEXCEPTshared_ptr< _Ty >inlineexplicit
operator*() const _NOEXCEPTshared_ptr< _Ty >inline
operator->() const _NOEXCEPTshared_ptr< _Ty >inline
operator=(unique_ptr< _Ux, _Dx > &&_Right)shared_ptr< _Ty >inline
operator=(_Myt &&_Right) _NOEXCEPTshared_ptr< _Ty >inline
operator=(shared_ptr< _Ty2 > &&_Right) _NOEXCEPTshared_ptr< _Ty >inline
operator=(const _Myt &_Right) _NOEXCEPTshared_ptr< _Ty >inline
operator=(const shared_ptr< _Ty2 > &_Right) _NOEXCEPTshared_ptr< _Ty >inline
operator=(auto_ptr< _Ty2 > &&_Right)shared_ptr< _Ty >inline
owner_before(const _Ptr_base< _Ty2 > &_Right) const _Ptr_base< _Ty >inline
reset() _NOEXCEPTshared_ptr< _Ty >inline
reset(_Ux *_Px)shared_ptr< _Ty >inline
reset(_Ux *_Px, _Dx _Dt)shared_ptr< _Ty >inline
reset(_Ux *_Px, _Dx _Dt, _Alloc _Ax)shared_ptr< _Ty >inline
shared_ptr() _NOEXCEPTshared_ptr< _Ty >inline
shared_ptr(_Ux *_Px)shared_ptr< _Ty >inlineexplicit
shared_ptr(_Ux *_Px, _Dx _Dt)shared_ptr< _Ty >inline
shared_ptr(nullptr_t)shared_ptr< _Ty >inline
shared_ptr(nullptr_t, _Dx _Dt)shared_ptr< _Ty >inline
shared_ptr(nullptr_t, _Dx _Dt, _Alloc _Ax)shared_ptr< _Ty >inline
shared_ptr(_Ux *_Px, _Dx _Dt, _Alloc _Ax)shared_ptr< _Ty >inline
shared_ptr(const shared_ptr< _Ty2 > &_Right, _Ty *_Px) _NOEXCEPTshared_ptr< _Ty >inline
shared_ptr(const _Myt &_Other) _NOEXCEPTshared_ptr< _Ty >inline
shared_ptr(const shared_ptr< _Ty2 > &_Other) _NOEXCEPTshared_ptr< _Ty >inline
shared_ptr(const weak_ptr< _Ty2 > &_Other, bool _Throw=true)shared_ptr< _Ty >inlineexplicit
shared_ptr(auto_ptr< _Ty2 > &&_Other)shared_ptr< _Ty >inline
shared_ptr(const shared_ptr< _Ty2 > &_Other, const _Static_tag &_Tag)shared_ptr< _Ty >inline
shared_ptr(const shared_ptr< _Ty2 > &_Other, const _Const_tag &_Tag)shared_ptr< _Ty >inline
shared_ptr(const shared_ptr< _Ty2 > &_Other, const _Dynamic_tag &_Tag)shared_ptr< _Ty >inline
shared_ptr(_Myt &&_Right) _NOEXCEPTshared_ptr< _Ty >inline
shared_ptr(shared_ptr< _Ty2 > &&_Right) _NOEXCEPTshared_ptr< _Ty >inline
shared_ptr(unique_ptr< _Ux, _Dx > &&_Right)shared_ptr< _Ty >inline
swap(_Myt &_Other) _NOEXCEPTshared_ptr< _Ty >inline
unique() const _NOEXCEPTshared_ptr< _Ty >inline
use_count() const _NOEXCEPT_Ptr_base< _Ty >inline
~shared_ptr() _NOEXCEPTshared_ptr< _Ty >inline