模块 Ephemeron.K1.Bucket

module Bucket: sig .. end

type ('k, 'd) t 

桶是一个可变的“列表”,包含多个短暂对象。

val make : unit -> ('k, 'd) t

创建一个新的桶。

val add : ('k, 'd) t -> 'k -> 'd -> unit

将一个短暂对象添加到桶中。

val remove : ('k, 'd) t -> 'k -> unit

remove b kb 中移除最近添加的键为 k 的短暂对象,如果不存在这样的短暂对象,则不做任何操作。

val find : ('k, 'd) t -> 'k -> 'd option

返回最近添加的键为给定值的短暂对象的数据,如果不存在这样的短暂对象,则返回 None

val length : ('k, 'd) t -> int

返回桶长度的上限。

val clear : ('k, 'd) t -> unit

从桶中移除所有短暂对象。