A class to help with tracking GoalHandles and removing goals from the status list when the last GoalHandle associated with a given goal is deleted. More...
#include <handle_tracker_deleter.h>
Public Member Functions | |
HandleTrackerDeleter (ActionServerBase< ActionSpec > *as, typename std::list< StatusTracker< ActionSpec > >::iterator status_it, boost::shared_ptr< DestructionGuard > guard) | |
void | operator() (void *ptr) |
Private Attributes | |
ActionServerBase< ActionSpec > * | as_ |
boost::shared_ptr < DestructionGuard > | guard_ |
std::list< StatusTracker < ActionSpec > >::iterator | status_it_ |
A class to help with tracking GoalHandles and removing goals from the status list when the last GoalHandle associated with a given goal is deleted.
Definition at line 56 of file handle_tracker_deleter.h.
actionlib::HandleTrackerDeleter< ActionSpec >::HandleTrackerDeleter | ( | ActionServerBase< ActionSpec > * | as, |
typename std::list< StatusTracker< ActionSpec > >::iterator | status_it, | ||
boost::shared_ptr< DestructionGuard > | guard | ||
) |
Definition at line 41 of file handle_tracker_deleter_imp.h.
void actionlib::HandleTrackerDeleter< ActionSpec >::operator() | ( | void * | ptr | ) |
Definition at line 46 of file handle_tracker_deleter_imp.h.
ActionServerBase<ActionSpec>* actionlib::HandleTrackerDeleter< ActionSpec >::as_ [private] |
Definition at line 64 of file handle_tracker_deleter.h.
boost::shared_ptr<DestructionGuard> actionlib::HandleTrackerDeleter< ActionSpec >::guard_ [private] |
Definition at line 66 of file handle_tracker_deleter.h.
std::list<StatusTracker<ActionSpec> >::iterator actionlib::HandleTrackerDeleter< ActionSpec >::status_it_ [private] |
Definition at line 65 of file handle_tracker_deleter.h.