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

Public Attributes

std::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
 
std::mutex waiting_mutex
 

Detailed Description

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

Definition at line 54 of file timer_manager.h.

Member Data Documentation

◆ callback

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

Definition at line 59 of file timer_manager.h.

◆ callback_queue

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

Definition at line 60 of file timer_manager.h.

◆ handle

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

Definition at line 56 of file timer_manager.h.

◆ has_tracked_object

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

Definition at line 72 of file timer_manager.h.

◆ last_cb_duration

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

Definition at line 62 of file timer_manager.h.

◆ last_expected

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

Definition at line 64 of file timer_manager.h.

◆ last_real

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

Definition at line 67 of file timer_manager.h.

◆ next_expected

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

Definition at line 65 of file timer_manager.h.

◆ oneshot

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

Definition at line 78 of file timer_manager.h.

◆ period

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

Definition at line 57 of file timer_manager.h.

◆ removed

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

Definition at line 69 of file timer_manager.h.

◆ total_calls

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

Definition at line 81 of file timer_manager.h.

◆ tracked_object

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

Definition at line 71 of file timer_manager.h.

◆ waiting_callbacks

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

Definition at line 76 of file timer_manager.h.

◆ waiting_mutex

template<class T , class D , class E >
std::mutex roswrap::TimerManager< T, D, E >::TimerInfo::waiting_mutex

Definition at line 75 of file timer_manager.h.


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


sick_scan_xd
Author(s): Michael Lehning , Jochen Sprickerhof , Martin Günther
autogenerated on Fri Oct 25 2024 02:47:15