1 #ifndef _utl_TimeRange_h_
2 #define _utl_TimeRange_h_
4 #include <utl/TimeStamp.h>
5 #include <utl/TimeInterval.h>
bool operator==(const TimeStamp &ts) const
void SetSorted(const TimeStamp &start, const TimeStamp &stop)
bool operator<(const TimeRange &tr) const
Time interval defined by two TimeStamps.
bool operator>(const TimeStamp &ts) const
bool operator>(const TimeStamp &ts, const TimeRange &tr)
bool IsInRange(const TimeStamp &ts) const
this works also with operator==()
const TimeStamp & GetStopTime() const
TimeRange(const TimeStamp &start, const TimeInterval &duration)
TimeInterval GetDuration() const
bool operator!=(const TimeStamp &ts) const
A TimeStamp holds GPS second and nanosecond for some event.
bool operator==(const TimeRange &tr) const
void SetTimeRange(const TimeStamp &start, const TimeStamp &stop)
Set time range.
TimeRange(const TimeStamp &start, const TimeStamp &stop)
void SetTimeRange(const TimeStamp &start, const TimeInterval &duration)
bool operator<(const TimeStamp &ts) const
bool operator==(const TimeStamp &ts, const TimeRange &tr)
bool operator!=(const TimeRange &tr) const
bool IsInRangeInclusive(const TimeStamp &ts) const
const TimeStamp & GetStartTime() const
A TimeInterval is used to represent time elapsed between two events.
bool operator>(const TimeRange &tr) const
bool HasCommonTime(const TimeRange &tr) const
bool operator!=(const TimeStamp &ts, const TimeRange &tr)
bool operator<(const TimeStamp &ts, const TimeRange &tr)