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_expired
 
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 71 of file timer_manager.h.

Member Data Documentation

◆ callback

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

Definition at line 76 of file timer_manager.h.

◆ callback_queue

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

Definition at line 77 of file timer_manager.h.

◆ handle

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

Definition at line 73 of file timer_manager.h.

◆ has_tracked_object

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

Definition at line 90 of file timer_manager.h.

◆ last_cb_duration

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

Definition at line 79 of file timer_manager.h.

◆ last_expected

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

Definition at line 81 of file timer_manager.h.

◆ last_expired

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

Definition at line 85 of file timer_manager.h.

◆ last_real

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

Definition at line 84 of file timer_manager.h.

◆ next_expected

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

Definition at line 82 of file timer_manager.h.

◆ oneshot

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

Definition at line 96 of file timer_manager.h.

◆ period

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

Definition at line 74 of file timer_manager.h.

◆ removed

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

Definition at line 87 of file timer_manager.h.

◆ total_calls

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

Definition at line 99 of file timer_manager.h.

◆ tracked_object

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

Definition at line 89 of file timer_manager.h.

◆ waiting_callbacks

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

Definition at line 94 of file timer_manager.h.

◆ waiting_mutex

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

Definition at line 93 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, Dirk Thomas , Jacob Perron
autogenerated on Thu Nov 23 2023 04:01:45