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)
 
 ~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_
 
TimerInfoWPtr info_
 
last_expected_
 
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 143 of file timer_manager.h.

Constructor & Destructor Documentation

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 
)
inline

Definition at line 146 of file timer_manager.h.

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

Definition at line 158 of file timer_manager.h.

Member Function Documentation

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

Member Data Documentation

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

Definition at line 217 of file timer_manager.h.

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

Definition at line 215 of file timer_manager.h.

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

Definition at line 212 of file timer_manager.h.

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

Definition at line 213 of file timer_manager.h.

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

Definition at line 214 of file timer_manager.h.

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

Definition at line 211 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
autogenerated on Fri Jun 8 2018 02:54:35