ros::WallRate Class Reference
Class to help run loops at a desired frequency. This version always uses wall-clock time.
More...
#include <rate.h>
List of all members.
Detailed Description
Class to help run loops at a desired frequency. This version always uses wall-clock time.
Definition at line 86 of file rate.h.
Constructor & Destructor Documentation
ros::WallRate::WallRate |
( |
double |
frequency |
) |
|
Constructor, creates a Rate.
- Parameters:
-
| frequency | The desired rate to run at in Hz |
Definition at line 92 of file rate.cpp.
Member Function Documentation
Get the actual run time of a cycle from start to sleep.
- Returns:
- The runtime of the cycle
Definition at line 139 of file rate.cpp.
Get the expected cycle time -- one over the frequency passed in to the constructor.
Definition at line 115 of file rate.h.
void ros::WallRate::reset |
( |
|
) |
|
Sets the start time for the rate to now.
Definition at line 134 of file rate.cpp.
bool ros::WallRate::sleep |
( |
|
) |
|
Sleeps for any leftover time in a cycle. Calculated from the last time sleep, reset, or the constructor was called.
- Returns:
- Passes through the return value from WallDuration::sleep() if it slept, otherwise True
Definition at line 98 of file rate.cpp.
Member Data Documentation
The documentation for this class was generated from the following files: