_Ref_count_base::_Ref_count_base |
( |
| ) |
|
|
inlineprotected |
_Atomic_counter_t _Uses
Definition: memory:480
_Atomic_counter_t _Weaks
Definition: memory:481
virtual _Ref_count_base::~_Ref_count_base |
( |
| ) |
|
|
inlinevirtual |
void _Ref_count_base::_Decref |
( |
| ) |
|
|
inline |
_Atomic_counter_t _Uses
Definition: memory:480
virtual void _Destroy() _NOEXCEPT=0
#define _MT_DECR(x)
Definition: xmemory0:1264
void _Decwref()
Definition: memory:542
void _Ref_count_base::_Decwref |
( |
| ) |
|
|
inline |
_Atomic_counter_t _Weaks
Definition: memory:481
#define _MT_DECR(x)
Definition: xmemory0:1264
virtual void _Delete_this() _NOEXCEPT=0
virtual void _Ref_count_base::_Delete_this |
( |
| ) |
|
|
privatepure virtual |
virtual void _Ref_count_base::_Destroy |
( |
| ) |
|
|
privatepure virtual |
bool _Ref_count_base::_Expired |
( |
| ) |
const |
|
inline |
long _Use_count() const _NOEXCEPT
Definition: memory:548
virtual void* _Ref_count_base::_Get_deleter |
( |
const type_info & |
| ) |
const |
|
inlinevirtual |
void _Ref_count_base::_Incref |
( |
| ) |
|
|
inline |
_Atomic_counter_t _Uses
Definition: memory:480
#define _MT_INCR(x)
Definition: xmemory0:1262
bool _Ref_count_base::_Incref_nz |
( |
| ) |
|
|
inline |
498 #if _USE_INTERLOCKED_REFCOUNTING
506 reinterpret_cast<volatile long *>(&
_Uses),
507 _Count + 1, _Count)) ==
_Count)
_Atomic_counter_t _Uses
Definition: memory:480
_Atomic_integral_t _Compare_increment_atomic_counter(_Atomic_counter_t &_Counter, _Atomic_integral_t _Expected)
Definition: xatomic.h:2483
_Uint4_t _Atomic_integral_t
Definition: xatomic0.h:26
_Diff _Count
Definition: algorithm:1941
_Atomic_integral_t _Load_atomic_counter(_Atomic_counter_t &_Counter)
Definition: xatomic.h:2468
long __cdecl _InterlockedCompareExchange(long volatile *, long, long)
_Atomic_integral_t _Atomic_counter_t
Definition: xatomic0.h:47
void _Ref_count_base::_Incwref |
( |
| ) |
|
|
inline |
#define _MT_INCR(x)
Definition: xmemory0:1262
_Atomic_counter_t _Weaks
Definition: memory:481
long _Ref_count_base::_Use_count |
( |
| ) |
const |
|
inline |
_Atomic_counter_t _Uses
Definition: memory:480
_Atomic_integral_t _Get_atomic_count(const _Atomic_counter_t &_Counter)
Definition: xatomic0.h:50
The documentation for this class was generated from the following file: