Public Member Functions | Private Attributes | List of all members
roswrap::TimerManager< T, D, E >::TimerQueueCallback Class Reference
Inheritance diagram for roswrap::TimerManager< T, D, E >::TimerQueueCallback:
Inheritance graph
[legend]

Public Member Functions

CallResult call ()
 Call this callback. More...
 
 TimerQueueCallback (TimerManager< T, D, E > *parent, const TimerInfoPtr &info, T last_expected, T last_real, T current_expected)
 
 ~TimerQueueCallback ()
 
- Public Member Functions inherited from roswrap::CallbackInterface
virtual bool ready ()
 Provides the opportunity for specifying that a callback is not ready to be called before call() actually takes place. More...
 
virtual ~CallbackInterface ()
 

Private Attributes

bool called_
 
current_expected_
 
TimerInfoWPtr info_
 
last_expected_
 
last_real_
 
TimerManager< T, D, E > * parent_
 

Additional Inherited Members

- Public Types inherited from roswrap::CallbackInterface
enum  CallResult { Success, TryAgain, Invalid }
 Possible results for the call() method. More...
 

Detailed Description

template<class T, class D, class E>
class roswrap::TimerManager< T, D, E >::TimerQueueCallback

Definition at line 130 of file timer_manager.h.

Constructor & Destructor Documentation

◆ TimerQueueCallback()

template<class T , class D , class E >
roswrap::TimerManager< T, D, E >::TimerQueueCallback::TimerQueueCallback ( TimerManager< T, D, E > *  parent,
const TimerInfoPtr info,
last_expected,
last_real,
current_expected 
)
inline

Definition at line 133 of file timer_manager.h.

◆ ~TimerQueueCallback()

template<class T , class D , class E >
roswrap::TimerManager< T, D, E >::TimerQueueCallback::~TimerQueueCallback ( )
inline

Definition at line 145 of file timer_manager.h.

Member Function Documentation

◆ call()

template<class T , class D , class E >
CallResult roswrap::TimerManager< T, D, E >::TimerQueueCallback::call ( )
inlinevirtual

Call this callback.

Returns
The result of the call

Implements roswrap::CallbackInterface.

Definition at line 155 of file timer_manager.h.

Member Data Documentation

◆ called_

template<class T , class D , class E >
bool roswrap::TimerManager< T, D, E >::TimerQueueCallback::called_
private

Definition at line 204 of file timer_manager.h.

◆ current_expected_

template<class T , class D , class E >
T roswrap::TimerManager< T, D, E >::TimerQueueCallback::current_expected_
private

Definition at line 202 of file timer_manager.h.

◆ info_

template<class T , class D , class E >
TimerInfoWPtr roswrap::TimerManager< T, D, E >::TimerQueueCallback::info_
private

Definition at line 199 of file timer_manager.h.

◆ last_expected_

template<class T , class D , class E >
T roswrap::TimerManager< T, D, E >::TimerQueueCallback::last_expected_
private

Definition at line 200 of file timer_manager.h.

◆ last_real_

template<class T , class D , class E >
T roswrap::TimerManager< T, D, E >::TimerQueueCallback::last_real_
private

Definition at line 201 of file timer_manager.h.

◆ parent_

template<class T , class D , class E >
TimerManager<T, D, E>* roswrap::TimerManager< T, D, E >::TimerQueueCallback::parent_
private

Definition at line 198 of file timer_manager.h.


The documentation for this class 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