package core-and-more

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module CoreAndMore.PriorityQueueOfSource

Parameters

module D : sig ... end

Signature

Sourcemodule QueueHeap : sig ... end
Sourceval hash_fold_t : Ppx_hash_lib.Std.Hash.state -> t -> Ppx_hash_lib.Std.Hash.state
Sourceval hash : t -> Ppx_hash_lib.Std.Hash.hash_value
Sourcetype element = D.t
Sourceval empty : QueueHeap.t
Sourceval push : t -> element -> t
Sourceval push_all : t -> element list -> t
Sourceval from_list : element list -> t
Sourceval singleton : element -> t
Sourceval pop : t -> (D.t * D.Priority.t * t) option
Sourceval pop_exn : t -> D.t * D.Priority.t * t
Sourceval peek : t -> D.t option
Sourceval peek_exn : t -> D.t
Sourceval delete : t -> t option
Sourceval delete_exn : t -> t
Sourceval all_remaining : t -> (D.t * D.Priority.t) list
Sourceval pop_until_min_pri_greater_than : t -> D.Priority.t -> (element * D.Priority.t) list * t
Sourceval pop_until_new_priority : t -> (D.Priority.t * element list * t) option
Sourceval length : t -> int
Sourceval compare : QueueHeap.t -> QueueHeap.t -> int
OCaml

Innovation. Community. Security.