blocxx
|
#include <RefCount.hpp>
Public Member Functions | |
RefCount () | |
RefCount (Atomic_t c) | |
void | inc () |
bool | decAndTest () |
int | get () const |
Private Attributes | |
Atomic_t | m_count |
Definition at line 50 of file RefCount.hpp.
|
inline |
Definition at line 53 of file RefCount.hpp.
References m_count.
|
inline |
Definition at line 57 of file RefCount.hpp.
References m_count.
|
inline |
Definition at line 65 of file RefCount.hpp.
References BLOCXX_NAMESPACE::AtomicDecAndTest(), and m_count.
Referenced by BLOCXX_NAMESPACE::COWIntrusiveCountableBase::COWIntrusiveReferenceRelease, and BLOCXX_NAMESPACE::IntrusiveCountableBase::IntrusiveReferenceRelease.
|
inline |
Definition at line 69 of file RefCount.hpp.
References BLOCXX_NAMESPACE::AtomicGet(), and m_count.
Referenced by BLOCXX_NAMESPACE::COWIntrusiveCountableBase::COWIntrusiveReferenceUnique.
|
inline |
Definition at line 61 of file RefCount.hpp.
References BLOCXX_NAMESPACE::AtomicInc(), and m_count.
Referenced by BLOCXX_NAMESPACE::COWIntrusiveCountableBase::COWIntrusiveReferenceAddRef, and BLOCXX_NAMESPACE::IntrusiveCountableBase::IntrusiveReferenceAddRef.
|
private |
Definition at line 74 of file RefCount.hpp.
Referenced by decAndTest(), get(), inc(), RefCount(), and RefCount().