Up

module Lwt_pqueue

: sig
#
module type OrderedType = sig
#
type t
#
val compare : t -> t -> int
end
#
module type S = sig
#
type elt
#
type t
#
val empty : t
#
val is_empty : t -> bool
#
val add : elt -> t -> t
#
val union : t -> t -> t
#
val find_min : t -> elt
#
val lookup_min : t -> elt option
#
val remove_min : t -> t
#
val size : t -> int
end
#
module Make : functor (Ord : OrderedType) -> S with type elt = Ord.t
end