(* $Id: dag.mli,v 4.1 2001/08/21 13:56:16 ddr Exp $ *) open Config; open Def; module Pset : sig type elt = iper and t = 'a; value empty : t; value add : elt -> t -> t; value elements : t -> list elt; end ; type sum 'a 'b = [ Left of 'a | Right of 'b ]; value make_dag : config -> base -> list iper -> Dag2html.dag (sum iper 'b); value image_txt : config -> base -> person -> string; value print_html_table : config -> Dag2html.html_table -> unit; value make_tree_hts : config -> base -> (person -> string) -> (iper -> string) -> bool -> bool -> bool -> Pset.t -> list (iper * (iper * option ifam)) -> Dag2html.dag (sum iper 'a) -> Dag2html.html_table; value gen_print_dag : config -> base -> bool -> bool -> Pset.t -> list (iper * (iper * option ifam)) -> Dag2html.dag (sum iper 'a) -> unit; value print_dag : config -> base -> Pset.t -> list (iper * (iper * option ifam)) -> Dag2html.dag (sum iper 'a) -> unit; value print : config -> base -> unit; value print_slices_menu : config -> base -> option Dag2html.html_table -> unit;