#include "ace/Monitor_Control_Action.h" #if defined (ACE_HAS_MONITOR_FRAMEWORK) && (ACE_HAS_MONITOR_FRAMEWORK == 1) #include "ace/Guard_T.h" ACE_BEGIN_VERSIONED_NAMESPACE_DECL namespace ACE { namespace Monitor_Control { Control_Action::Control_Action () : ACE_Refcountable_T (1) {} void Control_Action::add_ref () { (void) this->increment (); } void Control_Action::remove_ref () { const long new_count = this->decrement (); if (new_count == 0) { delete this; } } } } ACE_END_VERSIONED_NAMESPACE_DECL #endif /* ACE_HAS_MONITOR_FRAMEWORK==1 */