Модуль 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-2024 INRIA.
https://ocaml.org/manual/5.2/api/Ephemeron.Kn.Bucket.html