Skip to main content

Application Development Kit (Version 4.7)


TimeStamp Class Reference

Last updated: 17-Sep-2025

#include <timestamp.h>

Inheritance diagram for TimeStamp:
Collaboration diagram for TimeStamp:

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]

TimeStamp ( char  sec )
inline

constuctor

Parameters
[in] sec seconds

◆ TimeStamp() [3/11]

TimeStamp ( unsigned char  sec )
inline

constuctor

Parameters
[in] sec seconds

◆ TimeStamp() [4/11]

TimeStamp ( short  sec )
inline

constuctor

Parameters
[in] sec seconds

◆ TimeStamp() [5/11]

TimeStamp ( unsigned short  sec )
inline

constuctor

Parameters
[in] sec seconds

◆ TimeStamp() [6/11]

TimeStamp ( int  sec )
inline

constuctor

Parameters
[in] sec seconds

◆ TimeStamp() [7/11]

TimeStamp ( unsigned  sec )
inline

constuctor

Parameters
[in] sec seconds

◆ TimeStamp() [8/11]

TimeStamp ( long  sec = 0 )
inline

constuctor

Parameters
[in] sec seconds

◆ TimeStamp() [9/11]

TimeStamp ( unsigned long  sec )
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()

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+=()

TimeStamp& operator+= ( const TimeStamp o )

◆ operator-=()

TimeStamp& operator-= ( const TimeStamp o )

◆ operator=() [1/2]

TimeStamp& operator= ( double  t )

assignment operator

Parameters
[in] t seconds

◆ operator=() [2/2]

TimeStamp& operator= ( time_t  sec )
inline

assignment operator

Parameters
[in] sec seconds

◆ 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:

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo