![]() |
|
Represents a timestamp for an asset. More...
Public Member Functions | |
ArTimestamp () | |
Create an invalid timestamp. More... | |
ArTimestamp (double time) | |
Create a timestamp at time , which must be a Unix time value. More... | |
bool | IsValid () const |
Return true if this timestamp is valid, false otherwise. More... | |
double | GetTime () const |
Return the time represented by this timestamp as a double. More... | |
Friends | |
template<class HashState > | |
void | TfHashAppend (HashState &h, const ArTimestamp &t) |
bool | operator== (const ArTimestamp &lhs, const ArTimestamp &rhs) |
Comparison operators Note that invalid timestamps are considered less than all other timestamps. More... | |
bool | operator!= (const ArTimestamp &lhs, const ArTimestamp &rhs) |
bool | operator< (const ArTimestamp &lhs, const ArTimestamp &rhs) |
bool | operator>= (const ArTimestamp &lhs, const ArTimestamp &rhs) |
bool | operator<= (const ArTimestamp &lhs, const ArTimestamp &rhs) |
bool | operator> (const ArTimestamp &lhs, const ArTimestamp &rhs) |
Represents a timestamp for an asset.
Timestamps are represented by Unix time, the number of seconds elapsed since 00:00:00 UTC 1/1/1970.
Definition at line 42 of file timestamp.h.
|
inline |
Create an invalid timestamp.
Definition at line 46 of file timestamp.h.
|
inlineexplicit |
Create a timestamp at time
, which must be a Unix time value.
Definition at line 52 of file timestamp.h.
|
inline |
Return the time represented by this timestamp as a double.
If this timestamp is invalid, issue a coding error and return a quiet NaN value.
Definition at line 66 of file timestamp.h.
|
inline |
Return true if this timestamp is valid, false otherwise.
Definition at line 58 of file timestamp.h.
|
friend |
Comparison operators Note that invalid timestamps are considered less than all other timestamps.
Definition at line 79 of file timestamp.h.