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

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

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


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 Jun 16 15:39:11 2006 for blocxx by  doxygen 1.4.6