41#ifndef _DWMVALUERANGE_HH_
42#define _DWMVALUERANGE_HH_
54 :
public std::pair<T,T>
68 : std::pair<T,T>(low, high)
78 return((value >= this->first) && (value <= this->second));
95 || this->Contains(range.second)
This template encapsulates a range of values (low, high).
Definition DwmValueRange.hh:55
ValueRange()
Constructor.
Definition DwmValueRange.hh:60
bool Overlaps(const ValueRange< T > &range) const
Returns true if the range overlaps the given range.
Definition DwmValueRange.hh:92
bool Contains(const T &value) const
Returns true if the range contains value.
Definition DwmValueRange.hh:76
bool Contains(const ValueRange< T > &range) const
Returns true if the range contains the given range.
Definition DwmValueRange.hh:84
ValueRange(const T &low, const T &high)
Construct from given low and @ high values.
Definition DwmValueRange.hh:67