DAnCE  ..
Public Types | Public Member Functions | Protected Member Functions | Private Attributes
DAnCE::Completion_Counter_Base Class Reference

#include <Completion_Counter_Base.h>

List of all members.

Public Types

typedef ACE_LOCK lock_type
typedef std::vector< std::string > errors_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 (const char *error)
unsigned int exec_count ()
unsigned int fail_count ()
bool all_completed ()
const errors_typeerrors () const

Protected Member Functions

void increment_exec_count ()
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_
errors_type errors_

Member Typedef Documentation

typedef std::vector<std::string> DAnCE::Completion_Counter_Base::errors_type

Constructor & Destructor Documentation

DAnCE::Completion_Counter_Base::Completion_Counter_Base ( unsigned int  exec_count,
unsigned int  fail_count 
)
DAnCE::Completion_Counter_Base::~Completion_Counter_Base ( ) [virtual]

Member Function Documentation

bool DAnCE::Completion_Counter_Base::all_completed ( )
void DAnCE::Completion_Counter_Base::decrement_exec_count ( )
const Completion_Counter_Base< ACE_LOCK >::errors_type & DAnCE::Completion_Counter_Base::errors ( ) const
unsigned int DAnCE::Completion_Counter_Base::exec_count ( )
unsigned int DAnCE::Completion_Counter_Base::exec_count_i ( ) [protected]
unsigned int DAnCE::Completion_Counter_Base::fail_count ( )
unsigned int DAnCE::Completion_Counter_Base::fail_count_i ( ) [protected]
void DAnCE::Completion_Counter_Base::increment_exec_count ( ) [protected]
void DAnCE::Completion_Counter_Base::increment_fail_count ( const char *  error)
virtual void DAnCE::Completion_Counter_Base::on_all_completed ( ) [protected, pure virtual]
virtual void DAnCE::Completion_Counter_Base::on_all_completed_with_failure ( ) [protected, pure virtual]

Member Data Documentation

ACE_LOCK DAnCE::Completion_Counter_Base::lock_ [mutable, private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines