19 #ifndef QVCT_CDATATIME_HPP
20 #define QVCT_CDATATIME_HPP
79 void setTime( time_t _tSeconds,
long _lNanoSeconds );
94 void serialize( QDataStream& _rqDataStream )
const;
static const CDataTime UNDEFINED
Specific value for an undefined time object.
bool operator==(const CDataTime &_roTime) const
Equality operator.
static bool compareTimeDescending(const CDataTime &_roTime1, const CDataTime &_roTime2)
Time (descending sort) comparison operator.
void unserialize(QDataStream &_rqDataStream)
Unserializes (restore) this object's data from binary format.
CDataTime(double _fdTime=UNDEFINED_TIME)
void setTime(double _fdTime)
Sets the time, in seconds from Unix epoch.
static bool compareTimeAscending(const CDataTime &_roTime1, const CDataTime &_roTime2)
Time (ascending sort) comparison operator.
bool operator!=(const CDataTime &_roTime) const
Inequality operator.
double getTime() const
Returns this time's time, in seconds from Unix epoch.
void serialize(QDataStream &_rqDataStream) const
Serializes (store) this object's data to binary format.
static constexpr double UNDEFINED_TIME
Specific value for an undefined time.
double fdTime
Time, in seconds from Unix epoch.
void resetTime()
Resets the time (to an undefined Time)