Sourcetype 'a t = {mutable dummy : 'a;mutable data : 'a array;mutable sz : int;
} Sourceval init : int -> (int -> 'a) -> 'a -> 'a t Sourceval from_array : 'a array -> int -> 'a -> 'a t Sourceval from_list : 'a list -> int -> 'a -> 'a t Sourceval shrink : 'a t -> int -> bool -> unit Sourceval grow_to : 'a t -> int -> unit Sourceval grow_to_double_size : 'a t -> unit Sourceval grow_to_by_double : 'a t -> int -> unit Sourceval push : 'a t -> 'a -> unit Sourceval set : 'a t -> int -> 'a -> unit Sourceval set_size : 'a t -> int -> unit Sourceval move_to : 'a t -> 'a t -> unit Sourceval remove : 'a t -> 'a -> unit Sourceval fast_remove : 'a t -> 'a -> unit Sourceval sort : 'a t -> ('a -> 'a -> int) -> unit Sourceval iter : 'a t -> ('a -> unit) -> unit