module Make: functor (X : OrderType) -> S with type elem = X.t
functor (
X
:
OrderType
) ->
S
with type elem = X.t
type t
type elem
val empty : t
t
val pop : t -> elem * t
t -> elem * t
val add : t -> elem list -> t
t -> elem list -> t
val elements : t -> elem list
t -> elem list
val length : t -> int
t -> int