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

#include <yarp/os/SystemClock.h>

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

Detailed Description

Definition at line 17 of file SystemClock.h.

Public Member Functions

virtual double now () override
 Return the current time in seconds, relative to an arbitrary starting point. More...
 
virtual void delay (double seconds) override
 Wait for a certain number of seconds. More...
 
virtual 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)
 

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: