ResGlobal module for resizable datastructures and default implementations
Default strategy for resizable datastructures
module BitDefStrat : Strat.T with type t = float * float * intSame as DefStrat, but the minimum size is 1024 elements (bits).
module Array : Pres_intf.T with module Strategy = DefStratResizable parameterized array using the default reallocation strategy.
module Floats :
Nopres_intf.T with module Strategy = DefStrat and type el = floatResizable float array using the default reallocation strategy.
module Bits :
Nopres_intf.T with module Strategy = BitDefStrat and type el = boolResizable bit vector using the default reallocation strategy.
module Weak : Weak_intf.T with module Strategy = DefStratResizable weak array using the default reallocation strategy.
module Buffer :
Nopres_intf.Buffer with module Strategy = DefStrat and type el = charResizable buffer using the default reallocation strategy.
Functor that creates resizable parameterized arrays from reallocation strategies.
module MakeFloats
(S : Strat.T) :
Nopres_intf.T with module Strategy = S and type el = floatFunctor that creates resizable float arrays from reallocation strategies.
Functor that creates resizable bit vectors from reallocation strategies.
Functor that creates resizable weak arrays from reallocation strategies.
module MakeBuffer
(S : Strat.T) :
Nopres_intf.Buffer with module Strategy = S and type el = charFunctor that creates resizable buffers (=string arrays) from reallocation strategies.