Fast RTPS  Version 2.14.1
Fast RTPS
Loading...
Searching...
No Matches
eprosima::fastrtps::rtps::TimeConv Namespace Reference

Auxiliary methods to convert to Time_t to more manageable types. More...

Functions

double Time_t2SecondsDouble (const rtps::Time_t &t)
 Convert Time_t to seconds as a double.
 
int64_t Time_t2MicroSecondsInt64 (const rtps::Time_t &t)
 Convert Time_t to seconds as an int64.
 
int64_t Duration_t2MicroSecondsInt64 (const Duration_t &t)
 Convert Duration_t to seconds as an int64.
 
double Time_t2MicroSecondsDouble (const rtps::Time_t &t)
 Convert Time_t to microseconds as a double.
 
int64_t Time_t2MilliSecondsInt64 (const rtps::Time_t &t)
 Convert Time_t to milliseconds as an int64.
 
double Time_t2MilliSecondsDouble (const rtps::Time_t &t)
 Convert Time_t to milliseconds as a double.
 
double Duration_t2MilliSecondsDouble (const Duration_t &t)
 Convert Duration_t to milliseconds as a double.
 
rtps::Time_t MilliSeconds2Time_t (double millisec)
 Convert milliseconds to Time_t.
 
rtps::Time_t MicroSeconds2Time_t (double microsec)
 Convert microseconds to Time_t.
 
rtps::Time_t Seconds2Time_t (double seconds)
 Convert seconds to Time_t.
 
double Time_tAbsDiff2DoubleMillisec (const rtps::Time_t &t1, const rtps::Time_t &t2)
 Get the absolute difference between two Time_t in milliseconds as double.
 
rtps::Time_t MilliSecondsWithRandOffset2Time_t (double millisec, double randoff)
 Create a random Time_t that is millisec + [-randoff,randoff].
 
rtps::Time_t MicroSecondsWithRandOffset2Time_t (double microsec, double randoff)
 Create a random Time_t that is microsec + [-randoff,randoff].
 
rtps::Time_t SecondsWithRandOffset2Time_t (double sec, double randoff)
 Create a random Time_t that is sec + [-randoff,randoff].
 

Detailed Description

Auxiliary methods to convert to Time_t to more manageable types.

Function Documentation

◆ Duration_t2MicroSecondsInt64()

int64_t Duration_t2MicroSecondsInt64 ( const Duration_t &  t)
inline

Convert Duration_t to seconds as an int64.

◆ Duration_t2MilliSecondsDouble()

double Duration_t2MilliSecondsDouble ( const Duration_t &  t)
inline

Convert Duration_t to milliseconds as a double.

◆ MicroSeconds2Time_t()

rtps::Time_t MicroSeconds2Time_t ( double  microsec)
inline

Convert microseconds to Time_t.

◆ MicroSecondsWithRandOffset2Time_t()

rtps::Time_t MicroSecondsWithRandOffset2Time_t ( double  microsec,
double  randoff 
)
inline

Create a random Time_t that is microsec + [-randoff,randoff].

◆ MilliSeconds2Time_t()

rtps::Time_t MilliSeconds2Time_t ( double  millisec)
inline

Convert milliseconds to Time_t.

◆ MilliSecondsWithRandOffset2Time_t()

rtps::Time_t MilliSecondsWithRandOffset2Time_t ( double  millisec,
double  randoff 
)
inline

Create a random Time_t that is millisec + [-randoff,randoff].

◆ Seconds2Time_t()

rtps::Time_t Seconds2Time_t ( double  seconds)
inline

Convert seconds to Time_t.

◆ SecondsWithRandOffset2Time_t()

rtps::Time_t SecondsWithRandOffset2Time_t ( double  sec,
double  randoff 
)
inline

Create a random Time_t that is sec + [-randoff,randoff].

◆ Time_t2MicroSecondsDouble()

double Time_t2MicroSecondsDouble ( const rtps::Time_t &  t)
inline

Convert Time_t to microseconds as a double.

◆ Time_t2MicroSecondsInt64()

int64_t Time_t2MicroSecondsInt64 ( const rtps::Time_t &  t)
inline

Convert Time_t to seconds as an int64.

◆ Time_t2MilliSecondsDouble()

double Time_t2MilliSecondsDouble ( const rtps::Time_t &  t)
inline

Convert Time_t to milliseconds as a double.

◆ Time_t2MilliSecondsInt64()

int64_t Time_t2MilliSecondsInt64 ( const rtps::Time_t &  t)
inline

Convert Time_t to milliseconds as an int64.

◆ Time_t2SecondsDouble()

double Time_t2SecondsDouble ( const rtps::Time_t &  t)
inline

Convert Time_t to seconds as a double.

◆ Time_tAbsDiff2DoubleMillisec()

double Time_tAbsDiff2DoubleMillisec ( const rtps::Time_t &  t1,
const rtps::Time_t &  t2 
)
inline

Get the absolute difference between two Time_t in milliseconds as double.