package core

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type t
include sig ... end
val __bin_read_t__ : (int -> t) Core_kernel.Bin_prot.Read.reader
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
type 'a t_ = t
val create : ('a bound_ * 'a 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 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 bound_ -> bool
val contains_set : container:'a t_ -> contained:'a t_ -> bool
val ubound_exn : 'a t_ -> 'a bound_

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

val lbound_exn : 'a t_ -> 'a bound_
val ubound : 'a t_ -> 'a bound_ option
val lbound : 'a t_ -> 'a bound_ option
val to_poly : t -> bound Interval.Set.t
OCaml

Innovation. Community. Security.