package GuaCaml

  1. Overview
  2. Docs
type t
val default_size : int
val create : ?h_size:int -> ?a_size:int -> ?index:int -> ?state:int -> unit -> t
val copy : t -> t
val get_index : t -> int
val get_state : t -> int -> int option
val set_state : t -> int -> int -> unit
val fill_state : t -> int -> unit
val memA : t -> BTools.BArray.t -> bool
val memI : t -> int -> bool
val push : t -> ?copy:bool -> BTools.BArray.t -> int
val push' : t -> ?copy:bool -> BTools.BArray.t -> int
val pull : t -> ?copy:bool -> int -> BTools.BArray.t
val length : t -> int
val iter : t -> ?copy:bool -> (BTools.BArray.t -> int -> unit) -> unit
val map : t -> ?copy:bool -> (BTools.BArray.t -> int -> 'b) -> 'b list
val mapreduce : t -> 'c -> ?copy:bool -> (BTools.BArray.t -> int -> 'b) -> ('b -> 'c -> 'c) -> 'c
val filter_map_inplace : t -> ?copy_fst:bool -> ?copy_snd:bool -> (int -> int -> BTools.BArray.t -> BTools.BArray.t option) -> unit
val to_stree : t Tree.to_stree
val of_stree : t Tree.of_stree
val to_stree_retro : t Tree.to_stree
val bw : ?destruct:bool -> t BTools.bw
val br : t BTools.br
val keep_clean : t -> ?hr:bool -> int list -> unit
val keep_clean_barray : t -> ?hr:bool -> BTools.BArray.t -> unit
val keep_clean_smart : ?hr:bool -> t -> unit
val compact_smart : ?hr:bool -> t -> ?copy_fst:bool -> ?copy_snd:bool -> (int -> int -> BTools.BArray.t -> BTools.BArray.t) -> t
val compact_fmap : t -> ?hr:bool -> ?copy_fst:bool -> ?copy_snd:bool -> (int -> int -> BTools.BArray.t -> BTools.BArray.t option) -> int array
val sort : t -> ?hr:bool -> unit -> int array
module ToF : sig ... end
module OfF : sig ... end
OCaml

Innovation. Community. Security.