Модуль 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 k удаляет из b самый недавно добавленный эфемерный объект с ключом k, или ничего не делает, если такого эфемерного объекта нет.
val find : ('k, 'd) t -> 'k -> 'd option
Возвращает данные самого недавно добавленного эфемерного объекта с заданным ключом, или None если такого эфемерного объекта нет.
val length : ('k, 'd) t -> int
Возвращает верхнюю границу длины ведра.
val clear : ('k, 'd) t -> unit
Удалить все эфемерные объекты из ведра.
© 1995-2024 INRIA.
https://ocaml.org/manual/5.2/api/Ephemeron.K1.Bucket.html