Lines Matching refs:range
32 Range* range = ItemAt(i);
33 if (lowValue < range->lowerBound) {
34 if (highValue < range->lowerBound) {
35 // the new range is completely below the bounds
39 } else if (highValue <= range->upperBound) {
40 // the new range partly overlaps the lower
41 // current range
42 range->lowerBound = lowValue;
45 // the new range completely encompasses
46 // the current range
47 range->lowerBound = lowValue;
48 range->upperBound = highValue;
52 } else if (lowValue < range->upperBound) {
53 if (highValue <= range->upperBound) {
54 // the requested range is already completely contained
55 // within our existing range list
58 range->upperBound = highValue;
66 Range* range = new(std::nothrow) Range(lowValue, highValue);
67 if (range == NULL)
70 BPrivate::ObjectDeleter<Range> rangeDeleter(range);
71 if (!AddItem(range, i))
80 RangeList::AddRange(const Range& range)
82 return AddRange(range.lowerBound, range.upperBound);
100 const Range* range = ItemAt(i);
101 if (value < range->lowerBound || value > range->upperBound)
103 else if (value >= range->lowerBound && value <= range->upperBound)