val add : t -> elt -> unitval add_iter : t -> ((elt -> unit) -> 'x -> unit) -> 'x -> unitval max_elt : t -> elt optionval get_max_elt : t -> eltval pop_max : t -> elt optionval remove_max : t -> unitval of_array : elt array -> tval of_list : elt list -> tval of_iter : ((elt -> unit) -> 'x -> unit) -> 'x -> tval iter_unordered : (elt -> unit) -> t -> unitval fold_unordered : ('acc -> elt -> 'acc) -> 'acc -> t -> 'acc