HTMLGUI  2.13.5-1
TimeStamp Class Reference

#include <timestamp.h>

Inherits timespec.

Data Structures

class  Unit_MS
 
class  Unit_S
 

Public Member Functions

void clear ()
 
double get () const
 
long ms () const
 
void normalize ()
 
TimeStampoperator= (time_t sec)
 
TimeStampoperator= (double t)
 
time_t s () const
 
void set (double t)
 
 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)
 

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]secseconds
[in]nsecnanoseconds

§ TimeStamp() [2/11]

TimeStamp ( char  sec)
inline

constuctor

Parameters
[in]secseconds

§ TimeStamp() [3/11]

TimeStamp ( unsigned char  sec)
inline

constuctor

Parameters
[in]secseconds

§ TimeStamp() [4/11]

TimeStamp ( short  sec)
inline

constuctor

Parameters
[in]secseconds

§ TimeStamp() [5/11]

TimeStamp ( unsigned short  sec)
inline

constuctor

Parameters
[in]secseconds

§ TimeStamp() [6/11]

TimeStamp ( int  sec)
inline

constuctor

Parameters
[in]secseconds

§ TimeStamp() [7/11]

TimeStamp ( unsigned  sec)
inline

constuctor

Parameters
[in]secseconds

§ TimeStamp() [8/11]

TimeStamp ( long  sec = 0)
inline

constuctor

Parameters
[in]secseconds

§ TimeStamp() [9/11]

TimeStamp ( unsigned long  sec)
inline

constuctor

Parameters
[in]secseconds

§ TimeStamp() [10/11]

TimeStamp ( float  t)

constuctor

Parameters
[in]tseconds

§ TimeStamp() [11/11]

TimeStamp ( double  t)

constuctor

Parameters
[in]tseconds

Member Function Documentation

§ clear()

void clear ( )
inline

reset to 0

§ Clock()

static TimeStamp Clock ( )
static

read realtime clock

Returns
unix time

§ get()

double get ( ) const
inline

get time

§ Monotonic()

static TimeStamp Monotonic ( )
static

read monotonic clock

Returns
monitonic time

§ ms()

long ms ( ) const
inline

create millisecond based time stamp

Returns
time stamp

§ normalize()

void normalize ( )

normalize time representation

§ operator=() [1/2]

TimeStamp& operator= ( time_t  sec)
inline

assignment operator

Parameters
[in]secseconds

§ operator=() [2/2]

TimeStamp& operator= ( double  t)

assignment operator

Parameters
[in]tseconds

§ s()

time_t s ( ) const
inline

create second based time stamp

Returns
time stamp

§ set()

void set ( double  t)
inline

set time

Field Documentation

§ MS

Unit_MS MS
static

Millisecond unit

§ S

Unit_S S
static

Second unit


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