Time interval defined by two TimeStamps. More...
#include "utl/TimeRange.h"
Public Member Functions | |
TimeInterval | GetDuration () const |
const TimeStamp & | GetStartTime () const |
const TimeStamp & | GetStopTime () const |
bool | HasCommonTime (const TimeRange &tr) const |
bool | IsInRange (const TimeStamp &ts) const |
this works also with operator==() More... | |
bool | IsInRangeInclusive (const TimeStamp &ts) const |
bool | operator!= (const TimeRange &tr) const |
bool | operator!= (const TimeStamp &ts) const |
bool | operator< (const TimeRange &tr) const |
bool | operator< (const TimeStamp &ts) const |
bool | operator== (const TimeRange &tr) const |
bool | operator== (const TimeStamp &ts) const |
bool | operator> (const TimeRange &tr) const |
bool | operator> (const TimeStamp &ts) const |
void | SetTimeRange (const TimeStamp &start, const TimeStamp &stop) |
Set time range. More... | |
void | SetTimeRange (const TimeStamp &start, const TimeInterval &duration) |
TimeRange () | |
TimeRange (const TimeStamp &start, const TimeStamp &stop) | |
TimeRange (const TimeStamp &start, const TimeInterval &duration) | |
Private Member Functions | |
void | SetSorted (const TimeStamp &start, const TimeStamp &stop) |
Private Attributes | |
TimeStamp | fStartTime |
TimeStamp | fStopTime |
Time interval defined by two TimeStamps.
The interval defined by start and stop times is inclusive on both ends.
Definition at line 23 of file TimeRange.h.
|
inline |
Definition at line 26 of file TimeRange.h.
Definition at line 27 of file TimeRange.h.
References SetSorted().
|
inline |
Definition at line 29 of file TimeRange.h.
References SetSorted().
|
inline |
Definition at line 32 of file TimeRange.h.
References fStartTime, and fStopTime.
|
inline |
Definition at line 35 of file TimeRange.h.
References fStartTime.
Referenced by cdet::Station::GetCommissionTime(), rdet::Station::GetCommissionTime(), and sdet::Station::GetCommissionTime().
|
inline |
Definition at line 36 of file TimeRange.h.
References fStopTime.
Referenced by cdet::Station::GetDecommissionTime(), rdet::Station::GetDecommissionTime(), and sdet::Station::GetDecommissionTime().
|
inline |
Definition at line 75 of file TimeRange.h.
References fStartTime, and fStopTime.
Referenced by TestTime::TestTimeRange().
|
inline |
this works also with operator==()
Definition at line 57 of file TimeRange.h.
References fStartTime, and fStopTime.
Referenced by operator==().
|
inline |
Definition at line 60 of file TimeRange.h.
References fStartTime, and fStopTime.
|
inline |
Definition at line 47 of file TimeRange.h.
References operator==().
|
inline |
Definition at line 66 of file TimeRange.h.
References operator==().
|
inline |
Definition at line 50 of file TimeRange.h.
References fStartTime.
|
inline |
Definition at line 69 of file TimeRange.h.
References fStopTime.
|
inline |
Definition at line 44 of file TimeRange.h.
References fStartTime, and fStopTime.
Referenced by operator!=().
|
inline |
Definition at line 63 of file TimeRange.h.
References IsInRange().
|
inline |
Definition at line 53 of file TimeRange.h.
References fStopTime.
|
inline |
Definition at line 72 of file TimeRange.h.
References fStartTime.
Definition at line 80 of file TimeRange.h.
References fStartTime, and fStopTime.
Referenced by SetTimeRange(), and TimeRange().
Set time range.
Definition at line 39 of file TimeRange.h.
References SetSorted().
Referenced by det::ValidityStamp::SetValidityInterval(), and TestTime::TestTimeRange().
|
inline |
Definition at line 41 of file TimeRange.h.
References fStartTime, and fStopTime.
|
private |
Definition at line 91 of file TimeRange.h.
Referenced by GetDuration(), GetStartTime(), HasCommonTime(), IsInRange(), IsInRangeInclusive(), operator<(), operator==(), operator>(), SetSorted(), and SetTimeRange().
|
private |
Definition at line 92 of file TimeRange.h.
Referenced by GetDuration(), GetStopTime(), HasCommonTime(), IsInRange(), IsInRangeInclusive(), operator<(), operator==(), operator>(), SetSorted(), and SetTimeRange().