|
| _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) |
|
_Ty * _Ptr
Definition: memory:460
_Ref_count_base * _Rep
Definition: memory:461
_Ty * _Ptr
Definition: memory:460
void _Assign_rv(_Myt &&_Right)
Definition: memory:302
_Ref_count_base * _Rep
Definition: memory:461
const _Ty & _Right
Definition: algorithm:4087
template<class _Ty>
template<class _Ty2 >
_Ty * _Ptr
Definition: memory:460
_Ref_count_base * _Rep
Definition: memory:461
void _Swap(_Ptr_base &_Right)
Definition: memory:313
const _Ty & _Right
Definition: algorithm:4087
void _Decref()
Definition: memory:114
_Ref_count_base * _Rep
Definition: memory:461
void _Decwref()
Definition: memory:123
_Ref_count_base * _Rep
Definition: memory:461
bool _Expired() const
Definition: memory:134
_Ref_count_base * _Rep
Definition: memory:461
_Ty * _Ptr
Definition: memory:460
virtual void * _Get_deleter(const _XSTD2 type_info &) const
Definition: memory:139
_Ref_count_base * _Rep
Definition: memory:461
void _Reset()
Definition: memory:346
template<class _Ty>
template<class _Ty2 >
void _Reset()
Definition: memory:346
_Ty * _Ptr
Definition: memory:460
_Ref_count_base * _Rep
Definition: memory:461
template<class _Ty>
template<class _Ty2 >
void _Reset()
Definition: memory:346
_Ty * _Ptr
Definition: memory:460
_Ref_count_base * _Rep
Definition: memory:461
template<class _Ty>
template<class _Ty2 >
void _Reset()
Definition: memory:346
_Ty * _Ptr
Definition: memory:460
_Ref_count_base * _Rep
Definition: memory:461
template<class _Ty>
template<class _Ty2 >
void _Reset()
Definition: memory:346
_Ty * _Ptr
Definition: memory:460
_Ref_count_base * _Rep
Definition: memory:461
template<class _Ty>
template<class _Ty2 >
378 _Ty *
_Ptr =
dynamic_cast<_Ty *
>(_Other.
_Ptr);
void _Reset()
Definition: memory:346
_Ty * _Ptr
Definition: memory:460
_Ref_count_base * _Rep
Definition: memory:461
template<class _Ty>
template<class _Ty2 >
388 _Ty2 *_Px = _Other.
get();
void _Enable_shared(_Ty *_Ptr, _Ref_count_base *_Refptr, typename _Ty::_EStype *=0)
Definition: memory:257
_Ty * get() const _THROW0()
Definition: xmemory:974
_Ref_count_base * _Rep
Definition: memory:461
_Ty * release() _THROW0()
Definition: xmemory:979
void _Reset0(_Ty *_Other_ptr, _Ref_count_base *_Other_rep)
Definition: memory:417
template<class _Ty>
template<class _Ty2 >
void _Reset()
Definition: memory:346
_Ty * _Ptr
Definition: memory:460
_Ref_count_base * _Rep
Definition: memory:461
404 _Reset0(_Other_ptr, _Other_rep);
void _Incref()
Definition: memory:104
void _Reset0(_Ty *_Other_ptr, _Ref_count_base *_Other_rep)
Definition: memory:417
412 _Reset0(_Other_ptr, _Other_rep);
bool _Incref_nz()
Definition: memory:70
#define _THROW_NCEE(x, y)
Definition: xstddef:79
void _Reset0(_Ty *_Other_ptr, _Ref_count_base *_Other_rep)
Definition: memory:417
void _Decref()
Definition: memory:114
_Ty * _Ptr
Definition: memory:460
_Ref_count_base * _Rep
Definition: memory:461
void _Resetw()
Definition: memory:431
template<class _Ty>
template<class _Ty2 >
_Ty * _Ptr
Definition: memory:460
void _Resetw()
Definition: memory:431
_Ref_count_base * _Rep
Definition: memory:461
template<class _Ty>
template<class _Ty2 >
445 _Resetw(const_cast<_Ty2*>(_Other_ptr), _Other_rep);
void _Resetw()
Definition: memory:431
template<class _Ty>
template<class _Ty2 >
void _Incwref()
Definition: memory:109
_Ty * _Ptr
Definition: memory:460
void _Decwref()
Definition: memory:123
_Ref_count_base * _Rep
Definition: memory:461
void swap(shared_ptr< _Ty > &_Left, shared_ptr< _Ty > &_Right) _NOEXCEPT
Definition: memory:885
_Ty * _Ptr
Definition: memory:460
_Ref_count_base * _Rep
Definition: memory:461
void _Assign_rv(_Myt &&_Right)
Definition: memory:302
const _Ty & _Right
Definition: algorithm:4087
template<class _Ty>
template<class _Ty2 >
_Ref_count_base * _Rep
Definition: memory:461
_Ref_count_base * _Rep
Definition: memory:461
long _Use_count() const
Definition: memory:129
template<class _Ty>
template<class _Ty0 >
The documentation for this class was generated from the following file: