_Ref_count_base::_Ref_count_base |
( |
| ) |
|
|
inlineprotected |
_Atomic_counter_t _Uses
Definition: memory:54
_Atomic_counter_t _Weaks
Definition: memory:55
void _Init_atomic_counter(_Atomic_counter_t &_Counter, _Atomic_integral_t _Value)
Definition: xatomic0.h:60
virtual _Ref_count_base::~_Ref_count_base |
( |
| ) |
|
|
inlinevirtual |
void _Ref_count_base::_Decref |
( |
| ) |
|
|
inline |
_Atomic_counter_t _Uses
Definition: memory:54
virtual void _Destroy() _NOEXCEPT=0
#define _MT_DECR(x)
Definition: xmemory0:1163
void _Decwref()
Definition: memory:117
void _Ref_count_base::_Decwref |
( |
| ) |
|
|
inline |
_Atomic_counter_t _Weaks
Definition: memory:55
#define _MT_DECR(x)
Definition: xmemory0:1163
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:123
void _Ref_count_base::_Incref |
( |
| ) |
|
|
inline |
_Atomic_counter_t _Uses
Definition: memory:54
#define _MT_INCR(x)
Definition: xmemory0:1161
bool _Ref_count_base::_Incref_nz |
( |
| ) |
|
|
inline |
73 #if _USE_INTERLOCKED_REFCOUNTING
81 reinterpret_cast<volatile long *>(&
_Uses),
82 _Count + 1, _Count)) ==
_Count)
_Atomic_counter_t _Uses
Definition: memory:54
unsigned int _Count
Definition: xcomplex:668
_Atomic_integral_t _Compare_increment_atomic_counter(_Atomic_counter_t &_Counter, _Atomic_integral_t _Expected)
Definition: xatomic.h:2538
_Uint4_t _Atomic_integral_t
Definition: xatomic0.h:25
_Atomic_integral_t _Load_atomic_counter(_Atomic_counter_t &_Counter)
Definition: xatomic.h:2523
long __cdecl _InterlockedCompareExchange(long volatile *, long, long)
_Atomic_integral_t _Atomic_counter_t
Definition: xatomic0.h:52
void _Ref_count_base::_Incwref |
( |
| ) |
|
|
inline |
#define _MT_INCR(x)
Definition: xmemory0:1161
_Atomic_counter_t _Weaks
Definition: memory:55
long _Ref_count_base::_Use_count |
( |
| ) |
const |
|
inline |
_Atomic_counter_t _Uses
Definition: memory:54
_Atomic_integral_t _Get_atomic_count(const _Atomic_counter_t &_Counter)
Definition: xatomic0.h:55
The documentation for this class was generated from the following file: