Public Member Functions | Private Attributes | List of all members
ros::TimerManager< T, D, E >::TimerQueueCallback Class Reference
Inheritance diagram for ros::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, T last_expired, T current_expired)
 
 ~TimerQueueCallback ()
 
- Public Member Functions inherited from ros::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_
 
current_expired_
 
TimerInfoWPtr info_
 
last_expected_
 
last_expired_
 
last_real_
 
TimerManager< T, D, E > * parent_
 

Additional Inherited Members

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

Detailed Description

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

Definition at line 148 of file timer_manager.h.

Constructor & Destructor Documentation

◆ TimerQueueCallback()

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

Definition at line 151 of file timer_manager.h.

◆ ~TimerQueueCallback()

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

Definition at line 165 of file timer_manager.h.

Member Function Documentation

◆ call()

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

Call this callback.

Returns
The result of the call

Implements ros::CallbackInterface.

Definition at line 175 of file timer_manager.h.

Member Data Documentation

◆ called_

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

Definition at line 229 of file timer_manager.h.

◆ current_expected_

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

Definition at line 225 of file timer_manager.h.

◆ current_expired_

template<class T , class D , class E >
T ros::TimerManager< T, D, E >::TimerQueueCallback::current_expired_
private

Definition at line 227 of file timer_manager.h.

◆ info_

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

Definition at line 222 of file timer_manager.h.

◆ last_expected_

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

Definition at line 223 of file timer_manager.h.

◆ last_expired_

template<class T , class D , class E >
T ros::TimerManager< T, D, E >::TimerQueueCallback::last_expired_
private

Definition at line 226 of file timer_manager.h.

◆ last_real_

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

Definition at line 224 of file timer_manager.h.

◆ parent_

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

Definition at line 221 of file timer_manager.h.


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