Public Attributes | |
std::function< void(const E &)> | callback |
CallbackQueueInterface * | callback_queue |
int32_t | handle |
bool | has_tracked_object |
WallDuration | last_cb_duration |
T | last_expected |
T | last_real |
T | next_expected |
bool | oneshot |
D | period |
bool | removed |
uint32_t | total_calls |
VoidConstWPtr | tracked_object |
uint32_t | waiting_callbacks |
std::mutex | waiting_mutex |
Definition at line 54 of file timer_manager.h.
std::function<void(const E&)> roswrap::TimerManager< T, D, E >::TimerInfo::callback |
Definition at line 59 of file timer_manager.h.
CallbackQueueInterface* roswrap::TimerManager< T, D, E >::TimerInfo::callback_queue |
Definition at line 60 of file timer_manager.h.
int32_t roswrap::TimerManager< T, D, E >::TimerInfo::handle |
Definition at line 56 of file timer_manager.h.
bool roswrap::TimerManager< T, D, E >::TimerInfo::has_tracked_object |
Definition at line 72 of file timer_manager.h.
WallDuration roswrap::TimerManager< T, D, E >::TimerInfo::last_cb_duration |
Definition at line 62 of file timer_manager.h.
T roswrap::TimerManager< T, D, E >::TimerInfo::last_expected |
Definition at line 64 of file timer_manager.h.
T roswrap::TimerManager< T, D, E >::TimerInfo::last_real |
Definition at line 67 of file timer_manager.h.
T roswrap::TimerManager< T, D, E >::TimerInfo::next_expected |
Definition at line 65 of file timer_manager.h.
bool roswrap::TimerManager< T, D, E >::TimerInfo::oneshot |
Definition at line 78 of file timer_manager.h.
D roswrap::TimerManager< T, D, E >::TimerInfo::period |
Definition at line 57 of file timer_manager.h.
bool roswrap::TimerManager< T, D, E >::TimerInfo::removed |
Definition at line 69 of file timer_manager.h.
uint32_t roswrap::TimerManager< T, D, E >::TimerInfo::total_calls |
Definition at line 81 of file timer_manager.h.
VoidConstWPtr roswrap::TimerManager< T, D, E >::TimerInfo::tracked_object |
Definition at line 71 of file timer_manager.h.
uint32_t roswrap::TimerManager< T, D, E >::TimerInfo::waiting_callbacks |
Definition at line 76 of file timer_manager.h.
std::mutex roswrap::TimerManager< T, D, E >::TimerInfo::waiting_mutex |
Definition at line 75 of file timer_manager.h.