ros::Rate Class Reference
Class to help run loops at a desired frequency.
More...
#include <rate.h>
List of all members.
Detailed Description
Class to help run loops at a desired frequency.
Definition at line 51 of file rate.h.
Constructor & Destructor Documentation
ros::Rate::Rate |
( |
double |
frequency |
) |
|
Constructor, creates a Rate.
- Parameters:
-
| frequency | The desired rate to run at in Hz |
Definition at line 42 of file rate.cpp.
ros::Rate::Rate |
( |
const Duration & |
d |
) |
[explicit] |
Member Function Documentation
Get the actual run time of a cycle from start to sleep.
- Returns:
- The runtime of the cycle
Definition at line 97 of file rate.cpp.
Duration ros::Rate::expectedCycleTime |
( |
|
) |
const [inline] |
Get the expected cycle time -- one over the frequency passed in to the constructor.
Definition at line 81 of file rate.h.
void ros::Rate::reset |
( |
|
) |
|
Sets the start time for the rate to now.
Definition at line 92 of file rate.cpp.
bool ros::Rate::sleep |
( |
|
) |
|
Sleeps for any leftover time in a cycle. Calculated from the last time sleep, reset, or the constructor was called.
- Returns:
- True if the desired rate was met for the cycle, false otherwise.
Definition at line 56 of file rate.cpp.
Member Data Documentation
The documentation for this class was generated from the following files: