Spec-Zone.ru › OCaml 4.14

Модуль Obj.Ephemeron

module Ephemeron: sig .. end

Эфемериды с произвольным числом аргументов и без типов

type obj_t = Obj.t 

псевдоним для Obj.t

type t 

эфемерида см. Obj.Ephemeron

val create : int -> t

create n возвращает эфемериду с n ключами. Все ключи и данные изначально пусты. Аргумент n должен быть от нуля до Obj.Ephemeron.max_ephe_length (включая границы).

val length : t -> int

возвращает количество ключей

val get_key : t -> int -> obj_t option

То же, что и Stdlib.Ephemeron.K1.get_key

val get_key_copy : t -> int -> obj_t option

То же, что и Stdlib.Ephemeron.K1.get_key_copy

val set_key : t -> int -> obj_t -> unit

То же, что и Stdlib.Ephemeron.K1.set_key

val unset_key : t -> int -> unit

То же, что и Stdlib.Ephemeron.K1.unset_key

val check_key : t -> int -> bool

То же, что и Stdlib.Ephemeron.K1.check_key

val blit_key : t -> int -> t -> int -> int -> unit

То же, что и Stdlib.Ephemeron.K1.blit_key

val get_data : t -> obj_t option

То же, что и Stdlib.Ephemeron.K1.get_data

val get_data_copy : t -> obj_t option

То же, что и Stdlib.Ephemeron.K1.get_data_copy

val set_data : t -> obj_t -> unit

То же, что и Stdlib.Ephemeron.K1.set_data

val unset_data : t -> unit

То же, что и Stdlib.Ephemeron.K1.unset_data

val check_data : t -> bool

То же, что и Stdlib.Ephemeron.K1.check_data

val blit_data : t -> t -> unit

То же, что и Stdlib.Ephemeron.K1.blit_data

val max_ephe_length : int

Максимальная длина эфемериды, то есть максимальное количество ключей, которые может содержать эфемерида

© 1995-2022 INRIA.
https://v2.ocaml.org/releases/4.14/htmlman/libref/Obj.Ephemeron.html

Spec-Zone.ru

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