A simple TimeStamp abstraction. More...
#include <TimeStamp.hh>
Public Member Functions | |
int | getMicroSeconds () const |
Returns the subsecond part of the TimeStamp in microseconds. | |
int | getMilliSeconds () const |
Returns the 'subseconds' part of the TimeStamp in milliseconds, getMilliSeconds() == getMicroSeconds() / 1000. | |
int | getSeconds () const |
Returns the 'seconds' part of the TimeStamp. | |
TimeStamp () | |
Constructs a TimeStamp representing 'now'. | |
TimeStamp (unsigned int seconds, unsigned int microSeconds=0) | |
Constructs a TimeStamp representing the given offset since the epoch ( 00:00:00 1970/1/1 UTC). | |
Static Public Member Functions | |
static const TimeStamp & | getStartTime () |
Returns a TimeStamp representing the time at which the application started. | |
Protected Attributes | |
int | _microSeconds |
int | _seconds |
Static Protected Attributes | |
static TimeStamp | _startStamp |
A simple TimeStamp abstraction.
Definition at line 20 of file TimeStamp.hh.
Constructs a TimeStamp representing 'now'.
TimeStamp::TimeStamp | ( | unsigned int | seconds, |
unsigned int | microSeconds = 0 |
||
) |
Constructs a TimeStamp representing the given offset since the epoch ( 00:00:00 1970/1/1 UTC).
int TimeStamp::getMicroSeconds | ( | ) | const [inline] |
Returns the subsecond part of the TimeStamp in microseconds.
The actual precision of this value depends on the platform and may be in the order of milliseconds rather than microseconds.
Definition at line 53 of file TimeStamp.hh.
int TimeStamp::getMilliSeconds | ( | ) | const [inline] |
Returns the 'subseconds' part of the TimeStamp in milliseconds, getMilliSeconds() == getMicroSeconds() / 1000.
Definition at line 44 of file TimeStamp.hh.
int TimeStamp::getSeconds | ( | ) | const [inline] |
Returns the 'seconds' part of the TimeStamp.
Definition at line 36 of file TimeStamp.hh.
static const TimeStamp& TimeStamp::getStartTime | ( | ) | [inline, static] |
Returns a TimeStamp representing the time at which the application started.
Definition at line 61 of file TimeStamp.hh.
int TimeStamp::_microSeconds [protected] |
Definition at line 69 of file TimeStamp.hh.
int TimeStamp::_seconds [protected] |
Definition at line 68 of file TimeStamp.hh.
TimeStamp TimeStamp::_startStamp [static, protected] |
Definition at line 63 of file TimeStamp.hh.