Module Segment_int_array.BitsSource

Sourcemodule Type : sig ... end
include module type of struct include Type end
Sourcetype t = private Type.t = {
  1. off : int;
  2. len : int;
  3. vec : Segment_int_array.Vector.t;
}
Sourceval mk : off:int -> len:int -> Segment_int_array.Vector.t -> t
Sourceval of_sides : Segment_int_array.side list -> t
Sourceval to_sides : t -> Segment_int_array.side list
Sourceval unsafe_get_side : t -> int -> Segment_int_array.side
Sourceval empty : t
Sourceval is_empty : t -> bool
Sourceval cut : t -> (Segment_int_array.side * t) option
Sourceval get_side : t -> int -> Segment_int_array.side option
Sourceval drop : int -> t -> t
Sourceval length : t -> int
Sourceval get_i63 : t -> int -> int
Sourceval append : t -> t -> t
Sourceval concat : t list -> t
Sourceval normalize : t -> t
Sourceval equal : t -> t -> bool
Sourceval equal_list : t list -> t list -> bool
Sourceval to_string : t -> string
Sourceval pp : Utils.Format.formatter -> t -> unit
Sourceval compare : t -> t -> int
Sourceval pp_debug : Utils.Format.formatter -> t -> unit
Sourceval common_prefix : t -> t -> t * t * t