#include <Completion_Counter_Base.h>
Public Types | |
typedef ACE_LOCK | lock_type |
Public Member Functions | |
Completion_Counter_Base (unsigned int exec_count, unsigned int fail_count) | |
virtual | ~Completion_Counter_Base () |
void | decrement_exec_count () |
void | increment_fail_count () |
unsigned int | exec_count () |
unsigned int | fail_count () |
bool | all_completed () |
Protected Member Functions | |
unsigned int | exec_count_i () |
unsigned int | fail_count_i () |
virtual void | on_all_completed ()=0 |
virtual void | on_all_completed_with_failure ()=0 |
Private Attributes | |
ACE_LOCK | lock_ |
unsigned int | exec_count_ |
unsigned int | fail_count_ |
typedef ACE_LOCK DAnCE::Completion_Counter_Base< ACE_LOCK >::lock_type |
DAnCE::Completion_Counter_Base< ACE_LOCK >::Completion_Counter_Base | ( | unsigned int | exec_count, | |
unsigned int | fail_count | |||
) | [inline] |
DAnCE::Completion_Counter_Base< ACE_LOCK >::~Completion_Counter_Base | ( | ) | [inline, virtual] |
bool DAnCE::Completion_Counter_Base< ACE_LOCK >::all_completed | ( | ) | [inline] |
void DAnCE::Completion_Counter_Base< ACE_LOCK >::decrement_exec_count | ( | ) | [inline] |
unsigned int DAnCE::Completion_Counter_Base< ACE_LOCK >::exec_count | ( | ) | [inline] |
unsigned int DAnCE::Completion_Counter_Base< ACE_LOCK >::exec_count_i | ( | ) | [inline, protected] |
unsigned int DAnCE::Completion_Counter_Base< ACE_LOCK >::fail_count | ( | ) | [inline] |
unsigned int DAnCE::Completion_Counter_Base< ACE_LOCK >::fail_count_i | ( | ) | [inline, protected] |
void DAnCE::Completion_Counter_Base< ACE_LOCK >::increment_fail_count | ( | ) | [inline] |
virtual void DAnCE::Completion_Counter_Base< ACE_LOCK >::on_all_completed | ( | ) | [protected, pure virtual] |
virtual void DAnCE::Completion_Counter_Base< ACE_LOCK >::on_all_completed_with_failure | ( | ) | [protected, pure virtual] |
unsigned int DAnCE::Completion_Counter_Base< ACE_LOCK >::exec_count_ [private] |
unsigned int DAnCE::Completion_Counter_Base< ACE_LOCK >::fail_count_ [private] |
ACE_LOCK DAnCE::Completion_Counter_Base< ACE_LOCK >::lock_ [mutable, private] |