Public Member Functions | Static Public Member Functions | List of all members
rs2rosinternal::WallTime Class Reference

Time representation. Always wall-clock time. More...

#include <time.h>

Inheritance diagram for rs2rosinternal::WallTime:
Inheritance graph
[legend]

Public Member Functions

 WallTime ()
 
 WallTime (uint32_t _sec, uint32_t _nsec)
 
 WallTime (double t)
 
- Public Member Functions inherited from rs2rosinternal::TimeBase< WallTime, WallDuration >
WallTimefromNSec (uint64_t t)
 
WallTimefromSec (double t)
 
bool is_zero () const
 
bool isZero () const
 
bool operator!= (const WallTime &rhs) const
 
WallTime operator+ (const WallDuration &rhs) const
 
WallTimeoperator+= (const WallDuration &rhs)
 
WallDuration operator- (const WallTime &rhs) const
 
WallTime operator- (const WallDuration &rhs) const
 
WallTimeoperator-= (const WallDuration &rhs)
 
bool operator< (const WallTime &rhs) const
 
bool operator<= (const WallTime &rhs) const
 
bool operator== (const WallTime &rhs) const
 
bool operator> (const WallTime &rhs) const
 
bool operator>= (const WallTime &rhs) const
 
 TimeBase ()
 
 TimeBase (uint32_t _sec, uint32_t _nsec)
 
 TimeBase (double t)
 
uint64_t toNSec () const
 
double toSec () const
 
 ~TimeBase ()
 

Static Public Member Functions

static bool isSystemTime ()
 
static WallTime now ()
 Returns the current wall clock time. More...
 
static bool sleepUntil (const WallTime &end)
 Sleep until a specific time has been reached. More...
 

Additional Inherited Members

- Public Attributes inherited from rs2rosinternal::TimeBase< WallTime, WallDuration >
uint32_t nsec
 
uint32_t sec
 

Detailed Description

Time representation. Always wall-clock time.

rs2rosinternal::TimeBase provides most of its functionality.

Definition at line 233 of file time.h.

Constructor & Destructor Documentation

rs2rosinternal::WallTime::WallTime ( )
inline

Definition at line 236 of file time.h.

rs2rosinternal::WallTime::WallTime ( uint32_t  _sec,
uint32_t  _nsec 
)
inline

Definition at line 240 of file time.h.

rs2rosinternal::WallTime::WallTime ( double  t)
inlineexplicit

Definition at line 244 of file time.h.

Member Function Documentation

static bool rs2rosinternal::WallTime::isSystemTime ( )
inlinestatic

Definition at line 257 of file time.h.

WallTime rs2rosinternal::WallTime::now ( )
static

Returns the current wall clock time.

Definition at line 440 of file time.cpp.

bool rs2rosinternal::WallTime::sleepUntil ( const WallTime end)
static

Sleep until a specific time has been reached.

Returns
True if the desired sleep time was met, false otherwise.

Definition at line 382 of file time.cpp.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:41