Public Member Functions | Private Attributes | List of all members
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>

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< DestructionGuardguard_
 
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 95 of file handle_tracker_deleter.h.

Constructor & Destructor Documentation

◆ HandleTrackerDeleter()

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 80 of file handle_tracker_deleter_imp.h.

Member Function Documentation

◆ operator()()

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

Definition at line 86 of file handle_tracker_deleter_imp.h.

Member Data Documentation

◆ as_

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

Definition at line 105 of file handle_tracker_deleter.h.

◆ guard_

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

Definition at line 107 of file handle_tracker_deleter.h.

◆ status_it_

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

Definition at line 106 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, Mikael Arguedas
autogenerated on Fri May 19 2023 02:36:55