blocxx
Protected Member Functions | Protected Attributes | List of all members
BLOCXX_NAMESPACE::ReferenceBase Class Reference

#include <ReferenceBase.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::ReferenceBase:
BLOCXX_NAMESPACE::Reference< BLOCXX_NAMESPACE::DelayedFormat > BLOCXX_NAMESPACE::Reference< T >

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

◆ ReferenceBase() [1/2]

BLOCXX_NAMESPACE::ReferenceBase::ReferenceBase ( )
inlineprotected

Definition at line 67 of file ReferenceBase.hpp.

◆ ReferenceBase() [2/2]

BLOCXX_NAMESPACE::ReferenceBase::ReferenceBase ( const ReferenceBase & arg)
inlineprotected

Definition at line 69 of file ReferenceBase.hpp.

References BLOCXX_NAMESPACE::operator==().

Member Function Documentation

◆ decRef()

bool BLOCXX_NAMESPACE::ReferenceBase::decRef ( )
inlineprotected

Definition at line 80 of file ReferenceBase.hpp.

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

◆ incRef()

void BLOCXX_NAMESPACE::ReferenceBase::incRef ( )
inlineprotected

Definition at line 75 of file ReferenceBase.hpp.

◆ swap()

void BLOCXX_NAMESPACE::ReferenceBase::swap ( ReferenceBase & arg)
inlineprotected

◆ useRefCountOf()

void BLOCXX_NAMESPACE::ReferenceBase::useRefCountOf ( const ReferenceBase & arg)
inlineprotected

Member Data Documentation

◆ m_pRefCount

RefCount* volatile BLOCXX_NAMESPACE::ReferenceBase::m_pRefCount
protected

Definition at line 105 of file ReferenceBase.hpp.


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