Time representation. May either represent wall clock time or ROS clock time. More...
#include <time.h>
Public Member Functions | |
Time () | |
Time (double t) | |
Time (uint32_t _sec, uint32_t _nsec) | |
![]() | |
Time & | fromNSec (uint64_t t) |
Time & | fromSec (double t) |
bool | is_zero () const |
bool | isZero () const |
bool | operator!= (const Time &rhs) const |
Time | operator+ (const Duration &rhs) const |
Time & | operator+= (const Duration &rhs) |
Time | operator- (const Duration &rhs) const |
Duration | operator- (const Time &rhs) const |
Time & | operator-= (const Duration &rhs) |
bool | operator< (const Time &rhs) const |
bool | operator<= (const Time &rhs) const |
bool | operator== (const Time &rhs) const |
bool | operator> (const Time &rhs) const |
bool | operator>= (const Time &rhs) const |
TimeBase () | |
TimeBase (double t) | |
TimeBase (uint32_t _sec, uint32_t _nsec) | |
uint64_t | toNSec () const |
double | toSec () const |
~TimeBase () | |
Static Public Member Functions | |
static void | init () |
static bool | isSimTime () |
static bool | isSystemTime () |
static bool | isValid () |
Returns whether or not the current time is valid. Time is valid if it is non-zero. More... | |
static Time | now () |
Retrieve the current time. If ROS clock time is in use, this returns the time according to the ROS clock. Otherwise returns the current wall clock time. More... | |
static void | setNow (const Time &new_now) |
static void | shutdown () |
static bool | sleepUntil (const Time &end) |
Sleep until a specific time has been reached. More... | |
static bool | useSystemTime () |
static bool | waitForValid () |
Wait for time to become valid. More... | |
static bool | waitForValid (const ros::WallDuration &timeout) |
Wait for time to become valid, with timeout. More... | |
Additional Inherited Members | |
![]() | |
uint32_t | nsec |
uint32_t | sec |
Time representation. May either represent wall clock time or ROS clock time.
ros::TimeBase provides most of its functionality.
|
static |
Definition at line 331 of file time_modi.cpp.
|
static |
Definition at line 293 of file time_modi.cpp.
|
static |
Definition at line 298 of file time_modi.cpp.
|
static |
Returns whether or not the current time is valid. Time is valid if it is non-zero.
Definition at line 343 of file time_modi.cpp.
|
static |
Retrieve the current time. If ROS clock time is in use, this returns the time according to the ROS clock. Otherwise returns the current wall clock time.
Definition at line 303 of file time_modi.cpp.
Definition at line 323 of file time_modi.cpp.
|
static |
Definition at line 338 of file time_modi.cpp.
Sleep until a specific time has been reached.
Definition at line 419 of file time_modi.cpp.
|
static |
Definition at line 288 of file time_modi.cpp.
|
static |
Wait for time to become valid.
Definition at line 348 of file time_modi.cpp.
|
static |
Wait for time to become valid, with timeout.
Definition at line 353 of file time_modi.cpp.