37 #ifndef ACTIONLIB__SERVER__HANDLE_TRACKER_DELETER_H_ 38 #define ACTIONLIB__SERVER__HANDLE_TRACKER_DELETER_H_ 43 #include <boost/shared_ptr.hpp> 49 template<
class ActionSpec>
50 class ActionServerBase;
59 template<
class ActionSpec>
71 typename std::list<StatusTracker<ActionSpec> >::iterator
status_it_;
77 #endif // ACTIONLIB__SERVER__HANDLE_TRACKER_DELETER_H_
A class to help with tracking GoalHandles and removing goals from the status list when the last GoalH...
void operator()(void *ptr)
std::list< StatusTracker< ActionSpec > >::iterator status_it_
A class for storing the status of each goal the action server is currently working on...
HandleTrackerDeleter(ActionServerBase< ActionSpec > *as, typename std::list< StatusTracker< ActionSpec > >::iterator status_it, boost::shared_ptr< DestructionGuard > guard)
The ActionServerBase implements the logic for an ActionServer.
ActionServerBase< ActionSpec > * as_
boost::shared_ptr< DestructionGuard > guard_