Functor building an implementation of the max-priority queue structure given a totally ordered type for elements.
Parameters
module E : OrderedTypeSignature
val create : unit -> tval length : t -> intval is_empty : t -> boolval remove_max : t -> unitval clear : t -> unit