module type S : sig ... end
Types | |
key |
Abstract |
'a t |
Abstract |
Functions |
create
: int -> 'b t |
clear
: 'c t -> unit |
add
: 'd t -> key:key -> data:'d -> unit |
remove
: 'e t -> key -> unit |
find
: 'f t -> key -> 'f |
find_all
: 'g t -> key -> 'g list |
replace
: 'h t -> key:key -> data:'h -> unit |
mem
: 'i t -> key -> bool |
iter
: f:(key:key -> data:'j -> unit) -> 'j t -> unit |
fold
: f:(key:key -> data:'k -> 'l -> 'l) -> |