#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 49 of file RefCount.hpp.
| BLOCXX_NAMESPACE::RefCount::RefCount | ( | ) | [inline] |
Definition at line 52 of file RefCount.hpp.
| BLOCXX_NAMESPACE::RefCount::RefCount | ( | Atomic_t | c | ) | [inline] |
Definition at line 56 of file RefCount.hpp.
| void BLOCXX_NAMESPACE::RefCount::inc | ( | ) | [inline] |
Definition at line 60 of file RefCount.hpp.
References BLOCXX_NAMESPACE::AtomicInc().
Referenced by BLOCXX_NAMESPACE::COWIntrusiveReferenceAddRef(), BLOCXX_NAMESPACE::IntrusiveReferenceAddRef(), and BLOCXX_NAMESPACE::ReferenceBase::ReferenceBase().
| bool BLOCXX_NAMESPACE::RefCount::decAndTest | ( | ) | [inline] |
Definition at line 64 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 68 of file RefCount.hpp.
References BLOCXX_NAMESPACE::AtomicGet().
Referenced by BLOCXX_NAMESPACE::COWIntrusiveReferenceUnique().
Atomic_t BLOCXX_NAMESPACE::RefCount::m_count [private] |
Definition at line 73 of file RefCount.hpp.
1.5.3