Module Mac_address.Hash_queue
val sexp_of_t :
('a -> Ppx_sexp_conv_lib.Sexp.t) ->
'a t ->
Ppx_sexp_conv_lib.Sexp.tval is_empty : 'a t -> boolval iter : 'a t -> f:('a -> unit) -> unitval fold : 'a t -> init:'accum -> f:('accum -> 'a -> 'accum) -> 'accumval fold_until :
'a t ->
init:'accum ->
f:
('accum ->
'a ->
('accum, 'final) Base__.Container_intf.Export.Continue_or_stop.t) ->
finish:('accum -> 'final) ->
'finalval exists : 'a t -> f:('a -> bool) -> boolval for_all : 'a t -> f:('a -> bool) -> boolval count : 'a t -> f:('a -> bool) -> intval sum :
(module Base__.Container_intf.Summable with type t = 'sum) ->
'a t ->
f:('a -> 'sum) ->
'sumval find : 'a t -> f:('a -> bool) -> 'a optionval find_map : 'a t -> f:('a -> 'b option) -> 'b optionval to_list : 'a t -> 'a listval to_array : 'a t -> 'a arrayval min_elt : 'a t -> compare:('a -> 'a -> int) -> 'a optionval max_elt : 'a t -> compare:('a -> 'a -> int) -> 'a optionval invariant : 'a t -> Core_kernel__.Import.unitval create :
?growth_allowed:Core_kernel__.Import.bool ->
?size:Core_kernel__.Import.int ->
Core_kernel__.Import.unit ->
'a tval clear : 'a t -> Core_kernel__.Import.unitval mem : 'a t -> Key.t -> Core_kernel__.Import.boolval lookup : 'a t -> Key.t -> 'a Core_kernel__.Import.optionval lookup_exn : 'a t -> Key.t -> 'aval enqueue :
'a t ->
[ `back | `front ] ->
Key.t ->
'a ->
[ `Key_already_present | `Ok ]val enqueue_exn :
'a t ->
[ `back | `front ] ->
Key.t ->
'a ->
Core_kernel__.Import.unitval enqueue_back : 'a t -> Key.t -> 'a -> [ `Key_already_present | `Ok ]val enqueue_back_exn : 'a t -> Key.t -> 'a -> Core_kernel__.Import.unitval enqueue_front : 'a t -> Key.t -> 'a -> [ `Key_already_present | `Ok ]val enqueue_front_exn : 'a t -> Key.t -> 'a -> Core_kernel__.Import.unitval lookup_and_move_to_back : 'a t -> Key.t -> 'a Core_kernel__.Import.optionval lookup_and_move_to_back_exn : 'a t -> Key.t -> 'aval lookup_and_move_to_front : 'a t -> Key.t -> 'a Core_kernel__.Import.optionval lookup_and_move_to_front_exn : 'a t -> Key.t -> 'aval first : 'a t -> 'a Core_kernel__.Import.optionval first_with_key : 'a t -> (Key.t * 'a) Core_kernel__.Import.optionval keys : 'a t -> Key.t Core_kernel__.Import.listval dequeue : 'a t -> [ `back | `front ] -> 'a Core_kernel__.Import.optionval dequeue_exn : 'a t -> [ `back | `front ] -> 'aval dequeue_back : 'a t -> 'a Core_kernel__.Import.optionval dequeue_back_exn : 'a t -> 'aval dequeue_front : 'a t -> 'a Core_kernel__.Import.optionval dequeue_front_exn : 'a t -> 'aval dequeue_with_key :
'a t ->
[ `back | `front ] ->
(Key.t * 'a) Core_kernel__.Import.optionval dequeue_with_key_exn : 'a t -> [ `back | `front ] -> Key.t * 'aval dequeue_back_with_key : 'a t -> (Key.t * 'a) Core_kernel__.Import.optionval dequeue_back_with_key_exn : 'a t -> Key.t * 'aval dequeue_front_with_key : 'a t -> (Key.t * 'a) Core_kernel__.Import.optionval dequeue_front_with_key_exn : 'a t -> Key.t * 'aval dequeue_all :
'a t ->
f:('a -> Core_kernel__.Import.unit) ->
Core_kernel__.Import.unitval remove : 'a t -> Key.t -> [ `No_such_key | `Ok ]val remove_exn : 'a t -> Key.t -> Core_kernel__.Import.unitval replace : 'a t -> Key.t -> 'a -> [ `No_such_key | `Ok ]val replace_exn : 'a t -> Key.t -> 'a -> Core_kernel__.Import.unitval drop :
?n:Core_kernel__.Import.int ->
'a t ->
[ `back | `front ] ->
Core_kernel__.Import.unitval drop_front :
?n:Core_kernel__.Import.int ->
'a t ->
Core_kernel__.Import.unitval drop_back :
?n:Core_kernel__.Import.int ->
'a t ->
Core_kernel__.Import.unitval iteri :
'a t ->
f:(key:Key.t -> data:'a -> Core_kernel__.Import.unit) ->
Core_kernel__.Import.unitval foldi : 'a t -> init:'b -> f:('b -> key:Key.t -> data:'a -> 'b) -> 'b