blocxx
|
#include <ReferenceBase.hpp>
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 |
Definition at line 60 of file ReferenceBase.hpp.
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.
bool BLOCXX_NAMESPACE::ReferenceBase::decRef | ( | ) | [inline, protected] |
Reimplemented in BLOCXX_NAMESPACE::Reference< T >, and BLOCXX_NAMESPACE::Reference< DelayedFormat >.
Definition at line 80 of file ReferenceBase.hpp.
Referenced by BLOCXX_NAMESPACE::Reference< T >::decRef().
void BLOCXX_NAMESPACE::ReferenceBase::incRef | ( | ) | [inline, protected] |
Definition at line 75 of file ReferenceBase.hpp.
void BLOCXX_NAMESPACE::ReferenceBase::swap | ( | ReferenceBase & | arg | ) | [inline, protected] |
Definition at line 89 of file ReferenceBase.hpp.
References m_pRefCount, and BLOCXX_NAMESPACE::RefSwap().
Referenced by BLOCXX_NAMESPACE::Reference< T >::swap().
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().
RefCount* volatile BLOCXX_NAMESPACE::ReferenceBase::m_pRefCount [protected] |
Definition at line 105 of file ReferenceBase.hpp.
Referenced by ReferenceBase(), swap(), and useRefCountOf().