AbstractReturns true if there are zero ranges.
AbstractrangesAn accessor to the backed ranges.
Implementations must provide an ArrayLike
Returns the range at the given value, or null if all ranges are outside the given tolerance.
Range values are considered inclusive.
That is, a ReadonlyRanges with [0, 1] will return [0, 1] for value 1.
The value to compare to current ranges.
The tolerance the value may be outside a range and still considered to be within. Default: 0
Returns the range that includes the entire from-to span, within a given tolerance.
Range values are considered inclusive.
That is, a ReadonlyRanges with [0, 2] will return [0, 2] for
getRangeContaining(2, 2) or getRangeContaining(0, 0).
from does not need to be lesser than to.
Optionaltolerance: numberReturns all ranges where at least part of the range is within the given from-to span.
from does not need to be lesser than to.
Returns a string representation of an object.
Query utilities for a list of ranges. Ranges are expected to be start, end pairs where no two ranges overlap or touch. All ranges are in incremental order.