Module BatHashtbl.Infix

module Infix: sig .. end

Infix operators over a BatHashtbl


val (-->) : ('a, 'b) BatHashtbl.t -> 'a -> 'b

tbl-->x returns the current binding of x in tbl, or raises Not_found if no such binding exists. Equivalent to Hashtbl.find tbl x

val (<--) : ('a, 'b) BatHashtbl.t -> 'a * 'b -> unit

tbl<--(x, y) adds a binding of x to y in table tbl. Previous bindings for x are not removed, but simply hidden. That is, after performing Hashtbl.remove tbl x, the previous binding for x, if any, is restored. (Same behavior as with association lists.) Equivalent to Hashtbl.add tbl x y