`sig
type ('e, 'h) sarray
type ('e, 'h) sarray_descr
val create :
Netmcore.res_id -> 'e array -> 'h -> ('e, 'h) Netmcore_array.sarray
val make :
Netmcore.res_id -> int -> 'e -> 'h -> ('e, 'h) Netmcore_array.sarray
val init :
Netmcore.res_id ->
int -> (int -> 'e) -> 'h -> ('e, 'h) Netmcore_array.sarray
val grow : ('e, 'a) Netmcore_array.sarray -> int -> 'e -> unit
val set : ('e, 'a) Netmcore_array.sarray -> int -> 'e -> unit
val get_ro : ('e, 'a) Netmcore_array.sarray -> int -> 'e
val get_p : ('e, 'b) Netmcore_array.sarray -> int -> ('e -> 'a) -> 'a
val get_c : ('e, 'a) Netmcore_array.sarray -> int -> 'e
val length : ('a, 'b) Netmcore_array.sarray -> int
val header : ('a, 'h) Netmcore_array.sarray -> 'h
val deref : ('e, 'a) Netmcore_array.sarray -> 'e array
val heap :
('a, 'b) Netmcore_array.sarray -> Stdlib.Obj.t Netmcore_heap.heap
val descr_of_sarray :
('e, 'h) Netmcore_array.sarray -> ('e, 'h) Netmcore_array.sarray_descr
val sarray_of_descr :
Netmcore.res_id ->
('e, 'h) Netmcore_array.sarray_descr -> ('e, 'h) Netmcore_array.sarray
end`