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 60 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 45 of file handle_tracker_deleter_imp.h.
void actionlib::HandleTrackerDeleter< ActionSpec >::operator() | ( | void * | ptr | ) |
Definition at line 51 of file handle_tracker_deleter_imp.h.
|
private |
Definition at line 70 of file handle_tracker_deleter.h.
|
private |
Definition at line 72 of file handle_tracker_deleter.h.
|
private |
Definition at line 71 of file handle_tracker_deleter.h.