jon.recoil.org

Module type Arrayset.S

type e
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