Parameters
Signature
val create : unit -> 'a tval is_empty : 'a t -> boolval add : 'a t -> 'a E.t -> unitval add_iter : 'a t -> (('a E.t -> unit) -> 'x -> unit) -> 'x -> unitval max_elt : 'a t -> 'a E.t optionval get_max_elt : 'a t -> 'a E.tval pop_max : 'a t -> 'a E.t optionval remove_max : 'a t -> unitval of_array : 'a E.t array -> 'a tval of_list : 'a E.t list -> 'a tval of_iter : (('a E.t -> unit) -> 'x -> unit) -> 'x -> 'a tval iter_unordered : ('a E.t -> unit) -> 'a t -> unitval fold_unordered : ('acc -> 'a E.t -> 'acc) -> 'acc -> 'a t -> 'acc