Модуль Ephemeron.Kn.Bucket
module Bucket: sig .. end
type ('k, 'd) t Ведро — это изменяемый «список» эфемеров.
val make : unit -> ('k, 'd) t
Создать новое ведро.
val add : ('k, 'd) t -> 'k array -> 'd -> unit
Добавить эфемер в ведро.
val remove : ('k, 'd) t -> 'k array -> unit
remove b k удаляет из b самый недавно добавленный эфемер с ключами k, или ничего не делает, если такого эфемера нет.
val find : ('k, 'd) t -> 'k array -> 'd option
Возвращает данные самого недавно добавленного эфемера с заданными ключами, или None если такого эфемера нет.
val length : ('k, 'd) t -> int
Возвращает верхнюю границу длины ведра.
val clear : ('k, 'd) t -> unit
Удалить все эфемеры из ведра.
© 1995-2022 INRIA.
https://v2.ocaml.org/releases/5.0/htmlman/libref/Ephemeron.Kn.Bucket.html