#include <OnixS/Eurex/Trading/Time.h>
Public Member Functions | |
HighResolutionTime () | |
HighResolutionTime (UInt64) | |
HighResolutionTime (const HighResolutionTimeFields &) | |
HighResolutionTime (const HighResolutionTime &) | |
bool | isValid () const |
void | getFields (HighResolutionTimeFields *fields) const |
std::string | toString () const |
void | setToNow () |
bool | operator== (const HighResolutionTime &) const |
bool | operator!= (const HighResolutionTime &) const |
HighResolutionTimeSpan | operator- (const HighResolutionTime &) const |
HighResolutionTime & | operator= (const HighResolutionTime &) |
Static Public Member Functions | |
static HighResolutionTime | now () |
static HighResolutionTime | parse (const std::string &time) |
Friends | |
struct | TimestampHelpers |
Initializes as not valid.
Initializes from given number of milliseconds since Jan 1st, 1970, 00:00:00 GMT.
HighResolutionTime | ( | const HighResolutionTimeFields & | ) |
Initializes from the given set of time attributes.
HighResolutionTime | ( | const HighResolutionTime & | ) |
Initializes from the other instance.
void getFields | ( | HighResolutionTimeFields * | fields | ) | const |
Extracts details like year, month, seconds, etc.
|
inline |
|
static |
Returns current time.
bool operator!= | ( | const HighResolutionTime & | ) | const |
Compares two timestamps for inequality.
HighResolutionTimeSpan operator- | ( | const HighResolutionTime & | ) | const |
Returns difference between two times in microseconds.
HighResolutionTime& operator= | ( | const HighResolutionTime & | ) |
Reinitializes from the other instance.
bool operator== | ( | const HighResolutionTime & | ) | const |
Compares two timestamps for equality.
|
static |
Returns time from its string presentation.
void setToNow | ( | ) |
Updates to current time.
std::string toString | ( | ) | const |
Returns canonical presentation of time.