42 #ifndef _DWMVALUERANGE_HH_ 43 #define _DWMVALUERANGE_HH_ 55 :
public std::pair<T,T>
69 :
std::pair<T,T>(low, high)
79 return((value >= this->first) && (value <= this->second));
96 || this->Contains(range.second)
106 #endif // _DWMVALUERANGE_HH_ bool Contains(const T &value) const
Returns true if the range contains value.
Definition: DwmValueRange.hh:77
This template encapsulates a range of values (low, high).
Definition: DwmValueRange.hh:54
bool Overlaps(const ValueRange< T > &range) const
Returns true if the range overlaps the given range.
Definition: DwmValueRange.hh:93
Definition: DwmBZ2IO.hh:67
ValueRange()
Constructor.
Definition: DwmValueRange.hh:61
ValueRange(const T &low, const T &high)
Construct from given low and @ high values.
Definition: DwmValueRange.hh:68
bool Contains(const ValueRange< T > &range) const
Returns true if the range contains the given range.
Definition: DwmValueRange.hh:85