getValues method
Implementation
Set<E>? getValues(int index) {
var left = 0;
var right = _intervals.length;
int middle;
while (left < right) {
middle = left + ((right - left) >> 1);
final element = _intervals[middle];
if (index > element.end) {
left = middle + 1;
} else if (index < element.start) {
right = middle;
} else if (index >= element.start && index <= element.end) {
return element.values;
}
}
return null;
}