Public Member Functions | Private Attributes
actionlib::HandleTrackerDeleter< ActionSpec > Class Template Reference

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>

List of all members.

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_

Detailed Description

template<class ActionSpec>
class actionlib::HandleTrackerDeleter< ActionSpec >

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.


Constructor & Destructor Documentation

template<class ActionSpec >
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.


Member Function Documentation

template<class ActionSpec >
void actionlib::HandleTrackerDeleter< ActionSpec >::operator() ( void *  ptr)

Definition at line 51 of file handle_tracker_deleter_imp.h.


Member Data Documentation

template<class ActionSpec>
ActionServerBase<ActionSpec>* actionlib::HandleTrackerDeleter< ActionSpec >::as_ [private]

Definition at line 70 of file handle_tracker_deleter.h.

template<class ActionSpec>
boost::shared_ptr<DestructionGuard> actionlib::HandleTrackerDeleter< ActionSpec >::guard_ [private]

Definition at line 72 of file handle_tracker_deleter.h.

template<class ActionSpec>
std::list<StatusTracker<ActionSpec> >::iterator actionlib::HandleTrackerDeleter< ActionSpec >::status_it_ [private]

Definition at line 71 of file handle_tracker_deleter.h.


The documentation for this class was generated from the following files:


actionlib
Author(s): Eitan Marder-Eppstein, Vijay Pradeep
autogenerated on Wed Aug 22 2018 02:38:23