Biocaml_unix.RSetEfficient integer sets when many elements expected to be large contiguous sequences of integers.
type range = Range.tval empty : tThe empty set.
val of_range_list : (int * int) list -> tConstruct the set of integers representing the union of integers in all given ranges.
val to_range_list : t -> (int * int) listReturn set of integers as a minimal list of non-overlapping ranges in ascending order by their coordinates.
val to_list : t -> int listReturn set of integers as a list. Elements will be in ascending order.
val size : t -> intNumber of elements in set.
val is_empty : t -> boolReturn true if given set is empty.