package eio-trace

  1. Overview
  2. Docs

Module Eio_trace.ItvSource

Sourcetype 'a interval = {
  1. start : float;
  2. stop : float;
  3. value : 'a;
}
Sourceval compare_start : 'a interval -> 'b interval -> int
Sourcetype 'a tree =
  1. | Empty
  2. | Node of {
    1. v : 'a interval;
    2. left : 'a tree;
    3. right : 'a tree;
    4. mutable subtree_stop : float;
    }
Sourceval pp_interval : Format.formatter -> 'a interval -> unit
Sourceval dump : Format.formatter -> 'a tree -> unit
Sourceval max_stop : 'a tree -> float -> float
Sourceval tree_of_slice : 'a interval array -> int -> int -> 'a tree
Sourceval create : 'a interval list -> 'a tree
Sourceval overlaps : 'a interval -> float -> float -> bool
Sourceval iter_overlaps : ('a -> unit) -> float -> float -> 'a tree -> unit
OCaml

Innovation. Community. Security.