Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
actionlib::StatusTracker< ActionSpec > Class Template Reference

A class for storing the status of each goal the action server is currently working on. More...

#include <status_tracker.h>

Public Member Functions

 StatusTracker (const actionlib_msgs::GoalID &goal_id, unsigned int status)
 
 StatusTracker (const boost::shared_ptr< const ActionGoal > &goal)
 

Public Attributes

boost::shared_ptr< const ActionGoal > goal_
 
ros::Time handle_destruction_time_
 
boost::weak_ptr< void > handle_tracker_
 
actionlib_msgs::GoalStatus status_
 

Private Member Functions

 ACTION_DEFINITION (ActionSpec)
 

Private Attributes

GoalIDGenerator id_generator_
 

Detailed Description

template<class ActionSpec>
class actionlib::StatusTracker< ActionSpec >

A class for storing the status of each goal the action server is currently working on.

Definition at line 55 of file status_tracker.h.

Constructor & Destructor Documentation

◆ StatusTracker() [1/2]

template<class ActionSpec >
actionlib::StatusTracker< ActionSpec >::StatusTracker ( const actionlib_msgs::GoalID &  goal_id,
unsigned int  status 
)

Definition at line 42 of file status_tracker_imp.h.

◆ StatusTracker() [2/2]

template<class ActionSpec >
actionlib::StatusTracker< ActionSpec >::StatusTracker ( const boost::shared_ptr< const ActionGoal > &  goal)

Definition at line 51 of file status_tracker_imp.h.

Member Function Documentation

◆ ACTION_DEFINITION()

template<class ActionSpec>
actionlib::StatusTracker< ActionSpec >::ACTION_DEFINITION ( ActionSpec  )
private

Member Data Documentation

◆ goal_

template<class ActionSpec>
boost::shared_ptr<const ActionGoal> actionlib::StatusTracker< ActionSpec >::goal_

Definition at line 66 of file status_tracker.h.

◆ handle_destruction_time_

template<class ActionSpec>
ros::Time actionlib::StatusTracker< ActionSpec >::handle_destruction_time_

Definition at line 69 of file status_tracker.h.

◆ handle_tracker_

template<class ActionSpec>
boost::weak_ptr<void> actionlib::StatusTracker< ActionSpec >::handle_tracker_

Definition at line 67 of file status_tracker.h.

◆ id_generator_

template<class ActionSpec>
GoalIDGenerator actionlib::StatusTracker< ActionSpec >::id_generator_
private

Definition at line 72 of file status_tracker.h.

◆ status_

template<class ActionSpec>
actionlib_msgs::GoalStatus actionlib::StatusTracker< ActionSpec >::status_

Definition at line 68 of file status_tracker.h.


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


actionlib
Author(s): Eitan Marder-Eppstein, Vijay Pradeep, Mikael Arguedas
autogenerated on Mon Feb 28 2022 21:34:39