37 #ifndef ACTIONLIB__SERVER__HANDLE_TRACKER_DELETER_IMP_H_
38 #define ACTIONLIB__SERVER__HANDLE_TRACKER_DELETER_IMP_H_
44 template<
class ActionSpec>
46 typename std::list<StatusTracker<ActionSpec> >::iterator status_it,
48 : as_(as), status_it_(status_it), guard_(guard) {}
50 template<
class ActionSpec>
55 DestructionGuard::ScopedProtector protector(*guard_);
56 if (protector.isProtected()) {
58 boost::recursive_mutex::scoped_lock lock(as_->lock_);
65 #endif // ACTIONLIB__SERVER__HANDLE_TRACKER_DELETER_IMP_H_