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.
BLOCXX_NAMESPACE::RefCount::RefCount | ( | ) | [inline] |
Definition at line 53 of file RefCount.hpp.
BLOCXX_NAMESPACE::RefCount::RefCount | ( | Atomic_t | c | ) | [inline] |
Definition at line 57 of file RefCount.hpp.
bool BLOCXX_NAMESPACE::RefCount::decAndTest | ( | ) | [inline] |
Definition at line 65 of file RefCount.hpp.
References BLOCXX_NAMESPACE::AtomicDecAndTest().
Referenced by BLOCXX_NAMESPACE::COWIntrusiveReferenceRelease(), and BLOCXX_NAMESPACE::IntrusiveReferenceRelease().
int BLOCXX_NAMESPACE::RefCount::get | ( | ) | const [inline] |
Definition at line 69 of file RefCount.hpp.
References BLOCXX_NAMESPACE::AtomicGet().
Referenced by BLOCXX_NAMESPACE::COWIntrusiveReferenceUnique().
void BLOCXX_NAMESPACE::RefCount::inc | ( | ) | [inline] |
Definition at line 61 of file RefCount.hpp.
References BLOCXX_NAMESPACE::AtomicInc().
Referenced by BLOCXX_NAMESPACE::COWIntrusiveReferenceAddRef(), BLOCXX_NAMESPACE::IntrusiveReferenceAddRef(), and BLOCXX_NAMESPACE::ReferenceBase::ReferenceBase().
Atomic_t BLOCXX_NAMESPACE::RefCount::m_count [private] |
Definition at line 74 of file RefCount.hpp.