blocxx
BLOCXX_NAMESPACE::ThreadCountDecrementer Class Reference

#include <ThreadCounter.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::ThreadCountDecrementer:
BLOCXX_NAMESPACE::ThreadDoneCallback BLOCXX_NAMESPACE::IntrusiveCountableBase

Public Member Functions

 ThreadCountDecrementer (ThreadCounterRef const &x)
 
virtual ~ThreadCountDecrementer ()
 
- Public Member Functions inherited from BLOCXX_NAMESPACE::ThreadDoneCallback
virtual ~ThreadDoneCallback ()
 
void notifyThreadDone (Thread *t)
 

Private Member Functions

virtual void doNotifyThreadDone (Thread *)
 
 ThreadCountDecrementer (ThreadCountDecrementer const &)
 
ThreadCountDecrementeroperator= (ThreadCountDecrementer const &)
 

Private Attributes

ThreadCounterRef m_counter
 

Additional Inherited Members

- Protected Member Functions inherited from BLOCXX_NAMESPACE::ThreadDoneCallback
- Protected Member Functions inherited from BLOCXX_NAMESPACE::IntrusiveCountableBase
 IntrusiveCountableBase ()
 
 IntrusiveCountableBase (const IntrusiveCountableBase &)
 
IntrusiveCountableBaseoperator= (const IntrusiveCountableBase &)
 
virtual ~IntrusiveCountableBase ()
 

Detailed Description

Definition at line 78 of file ThreadCounter.hpp.

Constructor & Destructor Documentation

◆ ThreadCountDecrementer() [1/2]

BLOCXX_NAMESPACE::ThreadCountDecrementer::ThreadCountDecrementer ( ThreadCounterRef const & x)

Definition at line 111 of file ThreadCounter.cpp.

◆ ~ThreadCountDecrementer()

BLOCXX_NAMESPACE::ThreadCountDecrementer::~ThreadCountDecrementer ( )
virtual

Definition at line 114 of file ThreadCounter.cpp.

◆ ThreadCountDecrementer() [2/2]

BLOCXX_NAMESPACE::ThreadCountDecrementer::ThreadCountDecrementer ( ThreadCountDecrementer const & )
private

Member Function Documentation

◆ doNotifyThreadDone()

void BLOCXX_NAMESPACE::ThreadCountDecrementer::doNotifyThreadDone ( Thread * )
privatevirtual

◆ operator=()

ThreadCountDecrementer & BLOCXX_NAMESPACE::ThreadCountDecrementer::operator= ( ThreadCountDecrementer const & )
private

Member Data Documentation

◆ m_counter

ThreadCounterRef BLOCXX_NAMESPACE::ThreadCountDecrementer::m_counter
private

Definition at line 91 of file ThreadCounter.hpp.

Referenced by doNotifyThreadDone().


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