Public Attributes | List of all members
ros::TimerManager< T, D, E >::TimerInfo Struct Reference

Public Attributes

boost::function< void(const E &)> callback
 
CallbackQueueInterfacecallback_queue
 
int32_t handle
 
bool has_tracked_object
 
WallDuration last_cb_duration
 
last_expected
 
last_real
 
next_expected
 
bool oneshot
 
period
 
bool removed
 
uint32_t total_calls
 
VoidConstWPtr tracked_object
 
uint32_t waiting_callbacks
 
boost::mutex waiting_mutex
 

Detailed Description

template<class T, class D, class E>
struct ros::TimerManager< T, D, E >::TimerInfo

Definition at line 67 of file timer_manager.h.

Member Data Documentation

template<class T , class D , class E >
boost::function<void(const E&)> ros::TimerManager< T, D, E >::TimerInfo::callback

Definition at line 72 of file timer_manager.h.

template<class T , class D , class E >
CallbackQueueInterface* ros::TimerManager< T, D, E >::TimerInfo::callback_queue

Definition at line 73 of file timer_manager.h.

template<class T , class D , class E >
int32_t ros::TimerManager< T, D, E >::TimerInfo::handle

Definition at line 69 of file timer_manager.h.

template<class T , class D , class E >
bool ros::TimerManager< T, D, E >::TimerInfo::has_tracked_object

Definition at line 85 of file timer_manager.h.

template<class T , class D , class E >
WallDuration ros::TimerManager< T, D, E >::TimerInfo::last_cb_duration

Definition at line 75 of file timer_manager.h.

template<class T , class D , class E >
T ros::TimerManager< T, D, E >::TimerInfo::last_expected

Definition at line 77 of file timer_manager.h.

template<class T , class D , class E >
T ros::TimerManager< T, D, E >::TimerInfo::last_real

Definition at line 80 of file timer_manager.h.

template<class T , class D , class E >
T ros::TimerManager< T, D, E >::TimerInfo::next_expected

Definition at line 78 of file timer_manager.h.

template<class T , class D , class E >
bool ros::TimerManager< T, D, E >::TimerInfo::oneshot

Definition at line 91 of file timer_manager.h.

template<class T , class D , class E >
D ros::TimerManager< T, D, E >::TimerInfo::period

Definition at line 70 of file timer_manager.h.

template<class T , class D , class E >
bool ros::TimerManager< T, D, E >::TimerInfo::removed

Definition at line 82 of file timer_manager.h.

template<class T , class D , class E >
uint32_t ros::TimerManager< T, D, E >::TimerInfo::total_calls

Definition at line 94 of file timer_manager.h.

template<class T , class D , class E >
VoidConstWPtr ros::TimerManager< T, D, E >::TimerInfo::tracked_object

Definition at line 84 of file timer_manager.h.

template<class T , class D , class E >
uint32_t ros::TimerManager< T, D, E >::TimerInfo::waiting_callbacks

Definition at line 89 of file timer_manager.h.

template<class T , class D , class E >
boost::mutex ros::TimerManager< T, D, E >::TimerInfo::waiting_mutex

Definition at line 88 of file timer_manager.h.


The documentation for this struct was generated from the following file:


roscpp
Author(s): Morgan Quigley, Josh Faust, Brian Gerkey, Troy Straszheim
autogenerated on Wed Dec 20 2017 03:58:42