_Ref_count_base::_Ref_count_base |
( |
| ) |
|
|
inlineprotected |
_Atomic_counter_t _Uses
Definition: memory:55
_Atomic_counter_t _Weaks
Definition: memory:56
#define _Init_atomic_counter(_Counter, _Value)
Definition: xatomic0.h:153
virtual _Ref_count_base::~_Ref_count_base |
( |
| ) |
|
|
inlinevirtual |
void _Ref_count_base::_Decref |
( |
| ) |
|
|
inline |
#define _MT_DECR(mtx, x)
Definition: xmemory0:921
_Atomic_counter_t _Uses
Definition: memory:55
virtual void _Destroy()=0
void _Decwref()
Definition: memory:123
void _Ref_count_base::_Decwref |
( |
| ) |
|
|
inline |
#define _MT_DECR(mtx, x)
Definition: xmemory0:921
_Atomic_counter_t _Weaks
Definition: memory:56
virtual void _Delete_this()=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 |
unsigned int _Get_uses() const
Definition: memory:99
unsigned int _Ref_count_base::_Get_uses |
( |
| ) |
const |
|
inline |
_Atomic_counter_t _Uses
Definition: memory:55
#define _Get_atomic_count(_Counter)
Definition: xatomic0.h:151
void _Ref_count_base::_Incref |
( |
| ) |
|
|
inline |
_Atomic_counter_t _Uses
Definition: memory:55
#define _MT_INCR(mtx, x)
Definition: xmemory0:919
bool _Ref_count_base::_Incref_nz |
( |
| ) |
|
|
inline |
74 #if defined(_M_IX86) || defined(_M_X64) || defined(_M_CEE_PURE)
82 reinterpret_cast<volatile long *>(&
_Uses),
83 _Count + 1, _Count)) ==
_Count)
_Atomic_counter_t _Uses
Definition: memory:55
#define _Load_atomic_counter(_Counter)
Definition: xatomic0.h:171
#define _Compare_increment_atomic_counter(_Counter, _Expected)
Definition: xatomic0.h:178
_Uint4_t _Atomic_integral_t
Definition: xatomic0.h:29
_Diff _Count
Definition: algorithm:1941
long __cdecl _InterlockedCompareExchange(long volatile *, long, long)
_Atomic_integral_t _Atomic_counter_t
Definition: xatomic0.h:85
void _Ref_count_base::_Incwref |
( |
| ) |
|
|
inline |
_Atomic_counter_t _Weaks
Definition: memory:56
#define _MT_INCR(mtx, x)
Definition: xmemory0:919
long _Ref_count_base::_Use_count |
( |
| ) |
const |
|
inline |
unsigned int _Get_uses() const
Definition: memory:99
The documentation for this class was generated from the following file: