.TH "Pqueue.MakeMinPoly" 3 2025-06-09 OCamldoc "OCaml library" .SH NAME Pqueue.MakeMinPoly \- Functor building an implementation of min-priority queues given a totally ordered type for the elements. .SH Module Module Pqueue.MakeMinPoly .SH Documentation .sp Module .BI "MakeMinPoly" : .B (E : OrderedPolyType) -> sig end .sp Functor building an implementation of min\-priority queues given a totally ordered type for the elements\&. .sp .B "Parameters:" .sp "E" .B Pqueue.OrderedPolyType .sp .sp .I type .B 'a .I t .sp .sp .I type .B 'a .I elt .sp .sp .I val create : .B unit -> 'a t .sp .sp .I val length : .B 'a t -> int .sp .sp .I val is_empty : .B 'a t -> bool .sp .sp .I val add : .B 'a t -> 'a elt -> unit .sp .sp .I val add_iter : .B 'a t -> .B (('a elt -> unit) -> 'x -> unit) -> 'x -> unit .sp .sp .I val min_elt : .B 'a t -> 'a elt option .sp .sp .I val get_min_elt : .B 'a t -> 'a elt .sp .sp .I val pop_min : .B 'a t -> 'a elt option .sp .sp .I val remove_min : .B 'a t -> unit .sp .sp .I val clear : .B 'a t -> unit .sp .sp .I val copy : .B 'a t -> 'a t .sp .sp .I val of_array : .B 'a elt array -> 'a t .sp .sp .I val of_list : .B 'a elt list -> 'a t .sp .sp .I val of_iter : .B (('a elt -> unit) -> 'x -> unit) -> 'x -> 'a t .sp .sp .I val iter_unordered : .B ('a elt -> unit) -> 'a t -> unit .sp .sp .I val fold_unordered : .B ('acc -> 'a elt -> 'acc) -> .B 'acc -> 'a t -> 'acc .sp .sp