package core

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type 'a t
val create : ('a Interval.bound_ * 'a Interval.bound_) list -> 'a t

create creates an interval set containing values between each pair of values. It is an error if the pairs overlap.

val create_from_intervals : 'a Interval.t list -> 'a t

create_from_intervals creates an interval set. Empty intervals are dropped. It is an error if the nonempty intervals are not disjoint.

val contains : 'a t -> 'a Interval.bound_ -> bool
val contains_set : container:'a t -> contained:'a t -> bool
val ubound_exn : 'a t -> 'a Interval.bound_

The largest and smallest element of the interval set, respectively. Raises Invalid_argument on empty sets.

val lbound_exn : 'a t -> 'a Interval.bound_
val ubound : 'a t -> 'a Interval.bound_ option
val lbound : 'a t -> 'a Interval.bound_ option
OCaml

Innovation. Community. Security.