package lwt
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
Install
dune-project
Dependency
Authors
Maintainers
Sources
sha256=e07d845cd8b105802d975e9d09deee09dcfadbb66d2455d81f09608e42786186
md5=1b2fa7df39a70be1925acdabb8b3f8aa
doc/lwt/Lwt_pqueue/Make/index.html
Module Lwt_pqueue.Make
Generates priority queue types from ordered types.
Parameters
module Ord : OrderedTypeSignature
type elt = Ord.tType of elements contained in the priority queue.
val empty : tThe empty priority queue. Contains no elements.
val is_empty : t -> boolis_empty q evaluates to true iff q is empty.
add e q evaluates to a new priority queue, which contains all the elements of q, and the additional element e.
union q q' evaluates to a new priority queue, which contains all the elements of both q and q'.
find_min q evaluates to the minimum element of q if it is not empty, and raises Not_found otherwise.
lookup_min q evaluates to Some e, where e is the minimum element of q, if q is not empty, and evaluates to None otherwise.
remove_min q evaluates to a new priority queue, which contains all the elements of q except for its minimum element. Raises Not_found if q is empty.
val size : t -> intsize q evaluates to the number of elements in q.