BLOCXX_NAMESPACE::ReferenceBase Class Reference

#include <ReferenceBase.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::ReferenceBase:

BLOCXX_NAMESPACE::Reference< T >

List of all members.

Protected Member Functions

 ReferenceBase ()
 ReferenceBase (const ReferenceBase &arg)
void incRef ()
bool decRef ()
void swap (ReferenceBase &arg)
void useRefCountOf (const ReferenceBase &arg)

Protected Attributes

RefCount *volatile m_pRefCount


Detailed Description

Definition at line 60 of file ReferenceBase.hpp.


Constructor & Destructor Documentation

BLOCXX_NAMESPACE::ReferenceBase::ReferenceBase (  )  [inline, protected]

Definition at line 67 of file ReferenceBase.hpp.

BLOCXX_NAMESPACE::ReferenceBase::ReferenceBase ( const ReferenceBase arg  )  [inline, protected]

Definition at line 69 of file ReferenceBase.hpp.

References BLOCXX_NAMESPACE::RefCount::inc(), and m_pRefCount.


Member Function Documentation

void BLOCXX_NAMESPACE::ReferenceBase::incRef (  )  [inline, protected]

Definition at line 75 of file ReferenceBase.hpp.

bool BLOCXX_NAMESPACE::ReferenceBase::decRef (  )  [inline, protected]

void BLOCXX_NAMESPACE::ReferenceBase::swap ( ReferenceBase arg  )  [inline, protected]

Definition at line 89 of file ReferenceBase.hpp.

References m_pRefCount, and BLOCXX_NAMESPACE::RefSwap().

void BLOCXX_NAMESPACE::ReferenceBase::useRefCountOf ( const ReferenceBase arg  )  [inline, protected]

Definition at line 93 of file ReferenceBase.hpp.

References m_pRefCount.

Referenced by BLOCXX_NAMESPACE::Reference< T >::useRefCountOf().


Member Data Documentation

Definition at line 105 of file ReferenceBase.hpp.

Referenced by ReferenceBase(), swap(), and useRefCountOf().


The documentation for this class was generated from the following file:

Generated on Wed Feb 25 19:05:09 2009 for blocxx by  doxygen 1.5.6