Parameters
Signature
type (!'a, !'b) t = {mutable it : ('a, 'b option) M.t option;init : ('a, 'b option) M.init_t;
}val mk : ('a, 'b option) M.init_t -> ('a, 'b) tval mkFrom : ('a, 'b) t -> ('a, 'b) tval fill : ('a, 'b) t -> ('a -> 'b) -> 'a -> unitval filled : ('a, 'b) t -> 'a -> boolval lookup : ('a, 'b) t -> 'a -> 'b optionval flush : ('a, 'b) t -> 'a -> unitval flush_all : ('a, 'b) t -> unit