#include <Monitor_Control_Action.h>
Inheritance diagram for ACE::Monitor_Control::Control_Action:
Public Member Functions | |
virtual void | execute (const char *command=0)=0 |
To be implemented by the concrete derived class. | |
void | add_ref (void) |
Refcounting methods. | |
void | remove_ref (void) |
Protected Member Functions | |
Control_Action (void) | |
virtual | ~Control_Action (void) |
Definition at line 41 of file Monitor_Control_Action.h.
ACE::Monitor_Control::Control_Action::Control_Action | ( | void | ) | [protected] |
Definition at line 15 of file Monitor_Control_Action.cpp.
00016 : ACE_Refcountable_T<ACE_SYNCH_MUTEX> (1) 00017 {}
ACE::Monitor_Control::Control_Action::~Control_Action | ( | void | ) | [protected, virtual] |
void ACE::Monitor_Control::Control_Action::add_ref | ( | void | ) |
Refcounting methods.
Definition at line 23 of file Monitor_Control_Action.cpp.
Referenced by ACE::Monitor_Control::Monitor_Base::add_constraint(), ACE::Monitor_Control::Monitor_Control_Types::Constraint::Constraint(), and ACE::Monitor_Control::Monitor_Control_Types::Constraint::operator=().
virtual void ACE::Monitor_Control::Control_Action::execute | ( | const char * | command = 0 |
) | [pure virtual] |
To be implemented by the concrete derived class.
void ACE::Monitor_Control::Control_Action::remove_ref | ( | void | ) |
Definition at line 29 of file Monitor_Control_Action.cpp.
References ACE_Refcountable_T< ACE_SYNCH_MUTEX >::decrement().
Referenced by ACE::Monitor_Control::Monitor_Control_Types::Constraint::operator=(), and ACE::Monitor_Control::Monitor_Control_Types::Constraint::~Constraint().
00030 { 00031 const long new_count = this->decrement (); 00032 00033 if (new_count == 0) 00034 { 00035 delete this; 00036 } 00037 }