Lines Matching refs:max
35 if (r_[i].max >= x) in contains()
41 void ISet<T>::addRange(T min, T max) in addRange() argument
47 for (i = r_.size(); i > 0 && min - 1 <= r_[i - 1].max; i--) in addRange()
51 if (i < r_.size() && (r_[i].min == 0 || max >= r_[i].min - 1)) { in addRange()
55 if (max > r_[i].max) { in addRange()
56 r_[i].max = max; in addRange()
58 for (j = i + 1; j < r_.size() && r_[i].max >= r_[j].min - 1; j++) in addRange()
59 r_[i].max = r_[j].max; in addRange()
74 r_[i].max = max; in addRange()
83 if (r_[i].max >= c) { in remove()
85 if (r_[i].min == r_[i].max) { in remove()
92 else if (c == r_[i].max) in remove()
93 r_[i].max -= 1; in remove()
100 r_[i + 1].max = r_[i].max; in remove()
102 r_[i].max = c - 1; in remove()
113 if (r_[i].min > r_[i].max) in check()
116 if (i > 0 && r_[i].min - 1 <= r_[i - 1].max) in check()