Spec-Zone.ru › OCaml

Модуль 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API