Subtract a Range from this range.
Subtract a Range from this range. The result will be 0, 1 or 2 ranges
Verify is x is in range [start, end]
Verify that the passed range is a sub-range
Folds over the elements of the range from left to right; accumulates a value of type B by applying the function f to the current value and the next element.
Folds over the elements of the range from right to left; accumulates a value of type B by applying the function f to the current value and the next element.
Apply function f to each element in range [star, end]
Returns range [end, start]
Return an iterator for the values in the range.
Return an iterator for the values in the range. The iterator moves from start to end taking into consideration the provided ordering. If (start > end) it uses start's predecessor offered by the Discrete instance, otherwise it uses the start's successor.
Return all the values in the Range as a List.
Represent an inclusive range [x, y] that can be generated by using discrete operations