BLOCXX_NAMESPACE::RefCount Class Reference

#include <RefCount.hpp>

List of all members.

Public Member Functions

 RefCount ()
 RefCount (Atomic_t c)
void inc ()
bool decAndTest ()
int get () const

Private Attributes

Atomic_t m_count


Detailed Description

Definition at line 49 of file RefCount.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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().


Member Data Documentation

Atomic_t BLOCXX_NAMESPACE::RefCount::m_count [private]

Definition at line 73 of file RefCount.hpp.


The documentation for this class was generated from the following file:
Generated on Fri Sep 21 23:42:37 2007 for blocxx by  doxygen 1.5.3