Module Bitarray

module Bitarray: Bitarray

type t 
include Core.Std.Sexpable
val create : int -> t
create size size must be less than ((word size - 2) * max array length)
val get : t -> int -> bool
get t pos get the value in position pos, raises Invalid_argument if the position is out of bounds.
val set : t -> int -> bool -> unit
set t pos set the value in position pos, raises Invalid_argument if the position is out of bounds.
val clear : t -> unit
clear t set the contents of every element to false O(n / (word_size - 2))
val fold : t -> init:'a -> f:('a -> bool -> 'a) -> 'a
fold t ~init ~f Fold over the array as in Array.fold
val iter : t -> f:(bool -> unit) -> unit
iter t ~f Iterate over the array as in Array.iter