Module Priority_queue.Make
Parameters
Signature
type 'a element = {priority : priority;data : 'a;
}val make : initial_capacity:int -> 'a tval is_empty : 'a t -> boolval add : 'a t -> priority:priority -> data:'a -> unitval remove : 'a t -> unitval iter : 'a t -> f:('a element -> unit) -> unit