41 template <
class tval,
class tref = tval>
55 this->lowerBound = lowerBound;
56 this->upperBound = upperBound;
59 lowerInclusive =
true;
60 upperInclusive =
true;
71 Interval(tref lowerBound, tref upperBound,
bool lowerInclusive,
75 this->lowerBound = lowerBound;
76 this->upperBound = upperBound;
79 this->lowerInclusive = lowerInclusive;
80 this->upperInclusive = upperInclusive;
110 return lowerInclusive;
120 return upperInclusive;