jon.recoil.org

Module Arrayset.Make

Parameters

Signature

type e = T.t
type t
val make : original_capacity:int -> t
val clear : t -> unit
val is_empty : t -> bool
val choose_and_remove : t -> e option
val add : t -> e -> unit
val remove : t -> e -> unit
val iter : t -> f:(e -> unit) -> unit
val fold : t -> f:('a -> e -> 'a) -> init:'a -> 'a
val to_list : t -> e list