|
Evo C++ Library v0.5.1
|
#include <evo/impl/systime.h>
Holds a system timestamp as native (platform specific) fields.
Public Types | |
| typedef struct timeval | Fields |
Public Member Functions | |
| SysNativeTimeStamp () | |
| Constructor. More... | |
| SysNativeTimeStamp (const SysNativeTimeStamp &src) | |
| Copy constructor. More... | |
| template<class DT > | |
| void | convert_local_dt (DT &dt) const |
| Convert current date/time to DateTime holding Local Time, including timezone offset. More... | |
| template<class DT > | |
| void | convert_local_dt_notz (DT &dt) const |
| Convert current date/time to DateTime holding Local Time, without storing timezone offset. More... | |
| template<class DT > | |
| void | convert_utc_dt (DT &dt) const |
| Convert current date/time to DateTime holding UTC. More... | |
| int | get_msec () const |
| Get current fractional second value in milliseconds. More... | |
| long | get_nsec () const |
| Get current fractional second value in nanoseconds. More... | |
| int64 | get_unix_timestamp () const |
| Get current date/time as Unix timestamp. More... | |
| SysNativeTimeStamp & | operator= (const SysNativeTimeStamp &src) |
| Assignment operator. More... | |
| void | set () |
| Set as null/invalid timestamp. More... | |
| void | set_utc () |
| Set to current date/time (UTC). More... | |
Public Attributes | |
| struct timeval | ts |
Static Public Attributes | |
| static const int | SEC_PER_MIN = 60 |
| Number of seconds per minute. More... | |
| typedef struct timeval Fields |
|
inline |
|
inline |
Copy constructor.
| src | Source to copy |
|
inline |
|
inline |
|
inline |
|
inline |
Get current fractional second value in milliseconds.
|
inline |
Get current fractional second value in nanoseconds.
|
inline |
Get current date/time as Unix timestamp.
|
inline |
Assignment operator.
| src | Source to copy |
|
inline |
Set as null/invalid timestamp.
|
inline |
Set to current date/time (UTC).
|
static |
Number of seconds per minute.
| struct timeval ts |
1.8.13