List of all members | Public Member Functions | Private Attributes
SdEventSelectorOG::BadPeriod Class Reference

#include <SdEventSelector.h>

Inheritance diagram for SdEventSelectorOG::BadPeriod:
Inheritance graph
[legend]

Public Member Functions

 BadPeriod (const int id, const utl::TimeRange &range)
 
TimeInterval GetDuration () const
 
int GetId () 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)
 

Private Attributes

int fId = 0
 

Detailed Description

Definition at line 25 of file SdEventSelector.h.

Constructor & Destructor Documentation

SdEventSelectorOG::BadPeriod::BadPeriod ( const int  id,
const utl::TimeRange range 
)
inline

Definition at line 28 of file SdEventSelector.h.

Member Function Documentation

TimeInterval utl::TimeRange::GetDuration ( ) const
inlineinherited

Definition at line 32 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

int SdEventSelectorOG::BadPeriod::GetId ( ) const
inline

Definition at line 31 of file SdEventSelector.h.

References fId.

const TimeStamp& utl::TimeRange::GetStartTime ( ) const
inlineinherited
const TimeStamp& utl::TimeRange::GetStopTime ( ) const
inlineinherited
bool utl::TimeRange::HasCommonTime ( const TimeRange tr) const
inlineinherited

Definition at line 75 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

Referenced by TestTime::TestTimeRange().

bool utl::TimeRange::IsInRange ( const TimeStamp ts) const
inlineinherited

this works also with operator==()

Definition at line 57 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

Referenced by utl::TimeRange::operator==().

bool utl::TimeRange::IsInRangeInclusive ( const TimeStamp ts) const
inlineinherited

Definition at line 60 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

bool utl::TimeRange::operator!= ( const TimeRange tr) const
inlineinherited

Definition at line 47 of file TimeRange.h.

References utl::TimeRange::operator==().

bool utl::TimeRange::operator!= ( const TimeStamp ts) const
inlineinherited

Definition at line 66 of file TimeRange.h.

References utl::TimeRange::operator==().

bool utl::TimeRange::operator< ( const TimeRange tr) const
inlineinherited

Definition at line 50 of file TimeRange.h.

References utl::TimeRange::fStartTime.

bool utl::TimeRange::operator< ( const TimeStamp ts) const
inlineinherited

Definition at line 69 of file TimeRange.h.

References utl::TimeRange::fStopTime.

bool utl::TimeRange::operator== ( const TimeRange tr) const
inlineinherited

Definition at line 44 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

Referenced by utl::TimeRange::operator!=().

bool utl::TimeRange::operator== ( const TimeStamp ts) const
inlineinherited

Definition at line 63 of file TimeRange.h.

References utl::TimeRange::IsInRange().

bool utl::TimeRange::operator> ( const TimeRange tr) const
inlineinherited

Definition at line 53 of file TimeRange.h.

References utl::TimeRange::fStopTime.

bool utl::TimeRange::operator> ( const TimeStamp ts) const
inlineinherited

Definition at line 72 of file TimeRange.h.

References utl::TimeRange::fStartTime.

void utl::TimeRange::SetTimeRange ( const TimeStamp start,
const TimeStamp stop 
)
inlineinherited

Set time range.

Definition at line 39 of file TimeRange.h.

References utl::TimeRange::SetSorted().

Referenced by det::ValidityStamp::SetValidityInterval(), and TestTime::TestTimeRange().

void utl::TimeRange::SetTimeRange ( const TimeStamp start,
const TimeInterval duration 
)
inlineinherited

Definition at line 41 of file TimeRange.h.

References utl::TimeRange::fStartTime, and utl::TimeRange::fStopTime.

Member Data Documentation

int SdEventSelectorOG::BadPeriod::fId = 0
private

Definition at line 34 of file SdEventSelector.h.

Referenced by GetId().


The documentation for this class was generated from the following file:

, generated on Tue Sep 26 2023.