package async_rpc_kernel

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

Module Query_id.Hash_queueSource

Sourcetype key = t
Sourceval length : ('a, 'b) Core__Hash_queue.t -> int
Sourceval is_empty : ('a, 'b) Core__Hash_queue.t -> bool
Sourceval iter : ('b, 'a) Core__Hash_queue.t -> f:('a -> unit) -> unit
Sourceval fold : ('b, 'a) Core__Hash_queue.t -> init:'acc -> f:('acc -> 'a -> 'acc) -> 'acc
Sourceval fold_result : ('b, 'a) Core__Hash_queue.t -> init:'acc -> f:('acc -> 'a -> ('acc, 'e) Base__.Result.t) -> ('acc, 'e) Base__.Result.t
Sourceval fold_until : ('b, 'a) Core__Hash_queue.t -> init:'acc -> f:('acc -> 'a -> ('acc, 'final) Base__Container_intf.Continue_or_stop.t) -> finish:('acc -> 'final) -> 'final
Sourceval exists : ('b, 'a) Core__Hash_queue.t -> f:('a -> bool) -> bool
Sourceval for_all : ('b, 'a) Core__Hash_queue.t -> f:('a -> bool) -> bool
Sourceval count : ('b, 'a) Core__Hash_queue.t -> f:('a -> bool) -> int
Sourceval sum : (module Base__Container_intf.Summable with type t = 'sum) -> ('b, 'a) Core__Hash_queue.t -> f:('a -> 'sum) -> 'sum
Sourceval find : ('b, 'a) Core__Hash_queue.t -> f:('a -> bool) -> 'a option
Sourceval find_map : ('c, 'a) Core__Hash_queue.t -> f:('a -> 'b option) -> 'b option
Sourceval to_list : ('b, 'a) Core__Hash_queue.t -> 'a list
Sourceval to_array : ('b, 'a) Core__Hash_queue.t -> 'a array
Sourceval min_elt : ('b, 'a) Core__Hash_queue.t -> compare:('a -> 'a -> int) -> 'a option
Sourceval max_elt : ('b, 'a) Core__Hash_queue.t -> compare:('a -> 'a -> int) -> 'a option
Sourceval invariant : ('key, 'data) Core__Hash_queue.t -> Base.Unit.t
Sourceval create : ?growth_allowed:Base.Bool.t -> ?size:Base.Int.t -> Base.Unit.t -> (key, 'data) Core__Hash_queue.t
Sourceval clear : ('key, 'data) Core__Hash_queue.t -> Base.Unit.t
Sourceval copy : ('key, 'data) Core__Hash_queue.t -> ('key, 'data) Core__Hash_queue.t
Sourceval mem : ('key, 'data) Core__Hash_queue.t -> 'key -> Base.Bool.t
Sourceval lookup : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data Base.Option.t
Sourceval lookup_exn : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data
Sourceval enqueue : ('key, 'data) Core__Hash_queue.t -> [ `back | `front ] -> 'key -> 'data -> [ `Key_already_present | `Ok ]
Sourceval enqueue_exn : ('key, 'data) Core__Hash_queue.t -> [ `back | `front ] -> 'key -> 'data -> Base.Unit.t
Sourceval enqueue_back : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data -> [ `Key_already_present | `Ok ]
Sourceval enqueue_back_exn : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data -> Base.Unit.t
Sourceval enqueue_front : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data -> [ `Key_already_present | `Ok ]
Sourceval enqueue_front_exn : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data -> Base.Unit.t
Sourceval lookup_and_move_to_back : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data Base.Option.t
Sourceval lookup_and_move_to_back_exn : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data
Sourceval lookup_and_move_to_front : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data Base.Option.t
Sourceval lookup_and_move_to_front_exn : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data
Sourceval last : ('key, 'data) Core__Hash_queue.t -> 'data Base.Option.t
Sourceval last_with_key : ('key, 'data) Core__Hash_queue.t -> ('key * 'data) Base.Option.t
Sourceval first : ('key, 'data) Core__Hash_queue.t -> 'data Base.Option.t
Sourceval first_with_key : ('key, 'data) Core__Hash_queue.t -> ('key * 'data) Base.Option.t
Sourceval keys : ('key, 'data) Core__Hash_queue.t -> 'key Base.List.t
Sourceval to_alist : ('key, 'data) Core__Hash_queue.t -> ('key * 'data) Base.List.t
Sourceval dequeue : ('key, 'data) Core__Hash_queue.t -> [ `back | `front ] -> 'data Base.Option.t
Sourceval dequeue_exn : ('key, 'data) Core__Hash_queue.t -> [ `back | `front ] -> 'data
Sourceval dequeue_back : ('key, 'data) Core__Hash_queue.t -> 'data Base.Option.t
Sourceval dequeue_back_exn : ('key, 'data) Core__Hash_queue.t -> 'data
Sourceval dequeue_front : ('key, 'data) Core__Hash_queue.t -> 'data Base.Option.t
Sourceval dequeue_front_exn : ('key, 'data) Core__Hash_queue.t -> 'data
Sourceval dequeue_with_key : ('key, 'data) Core__Hash_queue.t -> [ `back | `front ] -> ('key * 'data) Base.Option.t
Sourceval dequeue_with_key_exn : ('key, 'data) Core__Hash_queue.t -> [ `back | `front ] -> 'key * 'data
Sourceval dequeue_back_with_key : ('key, 'data) Core__Hash_queue.t -> ('key * 'data) Base.Option.t
Sourceval dequeue_back_with_key_exn : ('key, 'data) Core__Hash_queue.t -> 'key * 'data
Sourceval dequeue_front_with_key : ('key, 'data) Core__Hash_queue.t -> ('key * 'data) Base.Option.t
Sourceval dequeue_front_with_key_exn : ('key, 'data) Core__Hash_queue.t -> 'key * 'data
Sourceval dequeue_all : ('key, 'data) Core__Hash_queue.t -> f:('data -> Base.Unit.t) -> Base.Unit.t
Sourceval remove : ('key, 'data) Core__Hash_queue.t -> 'key -> [ `No_such_key | `Ok ]
Sourceval remove_exn : ('key, 'data) Core__Hash_queue.t -> 'key -> Base.Unit.t
Sourceval lookup_and_remove : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data Base.Option.t
Sourceval replace : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data -> [ `No_such_key | `Ok ]
Sourceval replace_or_enqueue : ('key, 'data) Core__Hash_queue.t -> [ `back | `front ] -> 'key -> 'data -> Base.Unit.t
Sourceval replace_or_enqueue_front : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data -> Base.Unit.t
Sourceval replace_or_enqueue_back : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data -> Base.Unit.t
Sourceval replace_exn : ('key, 'data) Core__Hash_queue.t -> 'key -> 'data -> Base.Unit.t
Sourceval drop : ?n:Base.Int.t -> ('key, 'data) Core__Hash_queue.t -> [ `back | `front ] -> Base.Unit.t
Sourceval drop_front : ?n:Base.Int.t -> ('key, 'data) Core__Hash_queue.t -> Base.Unit.t
Sourceval drop_back : ?n:Base.Int.t -> ('key, 'data) Core__Hash_queue.t -> Base.Unit.t
Sourceval iteri : ('key, 'data) Core__Hash_queue.t -> f:(key:'key -> data:'data -> Base.Unit.t) -> Base.Unit.t
Sourceval foldi : ('key, 'data) Core__Hash_queue.t -> init:'acc -> f:('acc -> key:'key -> data:'data -> 'acc) -> 'acc
Sourcetype 'data t
Sourceval sexp_of_t : ('data -> Sexplib0.Sexp.t) -> 'data t -> Sexplib0.Sexp.t