YARP
Yet Another Robot Platform
yarp::os::SystemClock Class Reference

#include <yarp/os/SystemClock.h>

+ Inheritance diagram for yarp::os::SystemClock:

Public Member Functions

double now () override
 Return the current time in seconds, relative to an arbitrary starting point. More...
 
void delay (double seconds) override
 Wait for a certain number of seconds. More...
 
bool isValid () const override
 Check if time is valid (non-zero). More...
 
- Public Member Functions inherited from yarp::os::Clock
virtual ~Clock ()
 Destructor. More...
 

Static Public Member Functions

static double nowSystem ()
 
static void delaySystem (double seconds)
 

Detailed Description

Definition at line 17 of file SystemClock.h.

Member Function Documentation

◆ delay()

void yarp::os::SystemClock::delay ( double  seconds)
overridevirtual

Wait for a certain number of seconds.

This may be fractional.

Parameters
secondsthe duration of the delay, in seconds

Implements yarp::os::Clock.

Definition at line 22 of file SystemClock.cpp.

◆ delaySystem()

void yarp::os::SystemClock::delaySystem ( double  seconds)
static

Definition at line 32 of file SystemClock.cpp.

◆ isValid()

bool yarp::os::SystemClock::isValid ( ) const
overridevirtual

Check if time is valid (non-zero).

For example, for a network clock, if no timestamp has yet been received, this method will return false.

Implements yarp::os::Clock.

Definition at line 27 of file SystemClock.cpp.

◆ now()

double yarp::os::SystemClock::now ( )
overridevirtual

Return the current time in seconds, relative to an arbitrary starting point.

Returns
the time in seconds

Implements yarp::os::Clock.

Definition at line 17 of file SystemClock.cpp.

◆ nowSystem()

double yarp::os::SystemClock::nowSystem ( )
static

Definition at line 37 of file SystemClock.cpp.


The documentation for this class was generated from the following files: