module Overlays:sig..end
type interval =
| |
Bet of |
(* |
[|a,b|]
| *) |
| |
Bef of |
(* |
]|-oo,a|]
| *) |
| |
Aft of |
(* |
[|a,+oo|[
| *) |
| |
Nev |
(* |
emptyset
| *) |
| |
Alw |
(* |
N
| *) |
val in_interval : int -> interval -> boolval min_interval : int -> interval -> intNev and Alwval max_interval : int -> interval -> intmin_intervalval min_tree : ('a -> interval) -> 'a Tree_adv.t -> intNev and
Alwval max_tree : ('a -> interval) -> 'a Tree_adv.t -> intNev and
Alwtype'aspec =(interval * 'a) list
val assoq : int -> 'a spec -> 'aNot_found if no element is visibleval max : ('a -> Num.t) -> ('b * 'a) list -> Num.t'a, and a
list of objects ('b,'a), return the maximal numeric from
that list; intended to be used with width and height functions
for objects and with a 'a spec listval set_pos : (Point.t -> 'a -> 'b) ->
Point.t ->
'a spec -> 'b spec'a, return a
function to move functions of type 'a spec