blocxx
BLOCXX_NAMESPACE::IntrusiveCountableBase Class Reference

#include <IntrusiveCountableBase.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::IntrusiveCountableBase:
BLOCXX_NAMESPACE::LogAppender BLOCXX_NAMESPACE::LogMessagePatternFormatter::Converter BLOCXX_NAMESPACE::Logger BLOCXX_NAMESPACE::Process BLOCXX_NAMESPACE::ProcessImpl BLOCXX_NAMESPACE::Runnable BLOCXX_NAMESPACE::SSLClientCtx BLOCXX_NAMESPACE::SSLServerCtx BLOCXX_NAMESPACE::SelectableCallbackIFC BLOCXX_NAMESPACE::SelectableIFC BLOCXX_NAMESPACE::SharedLibrary BLOCXX_NAMESPACE::SharedLibraryLoader BLOCXX_NAMESPACE::TempFileEnumerationImplBase BLOCXX_NAMESPACE::Thread BLOCXX_NAMESPACE::ThreadBarrierImpl BLOCXX_NAMESPACE::ThreadCounter BLOCXX_NAMESPACE::ThreadDoneCallback BLOCXX_NAMESPACE::ThreadPool BLOCXX_NAMESPACE::ThreadPoolImpl BLOCXX_NAMESPACE::UnnamedPipe

Protected Member Functions

 IntrusiveCountableBase ()
 
 IntrusiveCountableBase (const IntrusiveCountableBase &)
 
IntrusiveCountableBaseoperator= (const IntrusiveCountableBase &)
 
virtual ~IntrusiveCountableBase ()
 

Private Attributes

RefCount m_useCount
 

Friends

void IntrusiveReferenceAddRef (IntrusiveCountableBase *p)
 
void IntrusiveReferenceRelease (IntrusiveCountableBase *p)
 

Detailed Description

Definition at line 66 of file IntrusiveCountableBase.hpp.

Constructor & Destructor Documentation

◆ IntrusiveCountableBase() [1/2]

BLOCXX_NAMESPACE::IntrusiveCountableBase::IntrusiveCountableBase ( )
inlineprotected

Definition at line 72 of file IntrusiveCountableBase.hpp.

◆ IntrusiveCountableBase() [2/2]

BLOCXX_NAMESPACE::IntrusiveCountableBase::IntrusiveCountableBase ( const IntrusiveCountableBase & )
inlineprotected

Definition at line 77 of file IntrusiveCountableBase.hpp.

◆ ~IntrusiveCountableBase()

BLOCXX_NAMESPACE::IntrusiveCountableBase::~IntrusiveCountableBase ( )
protectedvirtual

Definition at line 44 of file IntrusiveCountableBase.cpp.

Member Function Documentation

◆ operator=()

IntrusiveCountableBase & BLOCXX_NAMESPACE::IntrusiveCountableBase::operator= ( const IntrusiveCountableBase & )
inlineprotected

Definition at line 82 of file IntrusiveCountableBase.hpp.

Friends And Related Symbol Documentation

◆ IntrusiveReferenceAddRef

void IntrusiveReferenceAddRef ( IntrusiveCountableBase * p)
friend

Definition at line 91 of file IntrusiveCountableBase.hpp.

◆ IntrusiveReferenceRelease

void IntrusiveReferenceRelease ( IntrusiveCountableBase * p)
friend

Definition at line 96 of file IntrusiveCountableBase.hpp.

Member Data Documentation

◆ m_useCount

RefCount BLOCXX_NAMESPACE::IntrusiveCountableBase::m_useCount
private

Definition at line 69 of file IntrusiveCountableBase.hpp.


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