#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.