TimeStamp Class Reference
Last updated: 17-Sep-2025
#include <timestamp.h>
Inheritance diagram for TimeStamp:

[legend]
Collaboration diagram for TimeStamp:

[legend]
Data Structures |
|
class | Unit_MS |
class | Unit_S |
Public Member Functions |
|
TimeStamp (time_t sec, long nsec) | |
TimeStamp (char sec) | |
TimeStamp (unsigned char sec) | |
TimeStamp (short sec) | |
TimeStamp (unsigned short sec) | |
TimeStamp (int sec) | |
TimeStamp (unsigned sec) | |
TimeStamp (long sec=0) | |
TimeStamp (unsigned long sec) | |
TimeStamp (float t) | |
TimeStamp (double t) | |
TimeStamp & | operator= (time_t sec) |
TimeStamp & | operator= (double t) |
TimeStamp & | operator+= (const TimeStamp &o) |
TimeStamp & | operator-= (const TimeStamp &o) |
double | get () const |
void | set (double t) |
time_t | s () const |
long | ms () const |
void | normalize () |
void | clear () |
Static Public Member Functions |
|
static TimeStamp | Clock () |
static TimeStamp | Monotonic () |
Static Public Attributes |
|
static Unit_MS | MS |
static Unit_S | S |
Detailed Description
time utility class
Data Structure Documentation
◆ vfihtml::TimeStamp::Unit_MS
class vfihtml::TimeStamp::Unit_MS |
helper class for unit conversion
◆ vfihtml::TimeStamp::Unit_S
class vfihtml::TimeStamp::Unit_S |
helper class for unit conversion
Constructor & Destructor Documentation
◆ TimeStamp() [1/11]
TimeStamp | ( | time_t | sec, |
long | nsec | ||
) |
constuctor
- Parameters
-
[in] sec seconds [in] nsec nanoseconds
◆ TimeStamp() [2/11]
|
inline |
constuctor
- Parameters
-
[in] sec seconds
◆ TimeStamp() [3/11]
|
inline |
constuctor
- Parameters
-
[in] sec seconds
◆ TimeStamp() [4/11]
|
inline |
constuctor
- Parameters
-
[in] sec seconds
◆ TimeStamp() [5/11]
|
inline |
constuctor
- Parameters
-
[in] sec seconds
◆ TimeStamp() [6/11]
|
inline |
constuctor
- Parameters
-
[in] sec seconds
◆ TimeStamp() [7/11]
|
inline |
constuctor
- Parameters
-
[in] sec seconds
◆ TimeStamp() [8/11]
|
inline |
constuctor
- Parameters
-
[in] sec seconds
◆ TimeStamp() [9/11]
|
inline |
constuctor
- Parameters
-
[in] sec seconds
◆ TimeStamp() [10/11]
TimeStamp | ( | float | t | ) |
constuctor
- Parameters
-
[in] t seconds
◆ TimeStamp() [11/11]
TimeStamp | ( | double | t | ) |
constuctor
- Parameters
-
[in] t seconds
Member Function Documentation
◆ clear()
|
inline |
reset to 0
◆ Clock()
|
static |
read realtime clock
- Returns
- unix time
◆ get()
|
inline |
get time
◆ Monotonic()
|
static |
read monotonic clock
- Returns
- monitonic time
◆ ms()
|
inline |
create millisecond based time stamp
- Returns
- time stamp
◆ normalize()
void normalize | ( | ) |
normalize time representation
◆ operator+=()
◆ operator-=()
◆ operator=() [1/2]
TimeStamp& operator= | ( | double | t | ) |
assignment operator
- Parameters
-
[in] t seconds
◆ operator=() [2/2]
|
inline |
assignment operator
- Parameters
-
[in] sec seconds
◆ s()
|
inline |
create second based time stamp
- Returns
- time stamp
◆ set()
|
inline |
set time
Field Documentation
◆ MS
|
static |
Millisecond unit
◆ S
|
static |
Second unit
The documentation for this class was generated from the following file:
- guiprt/src/html/timestamp.h
Rate this article: