123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960(**************************************************************************)(* *)(* Ocamlgraph: a generic graph library for OCaml *)(* Copyright (C) 2004-2010 *)(* Sylvain Conchon, Jean-Christophe Filliatre and Julien Signoles *)(* *)(* This software is free software; you can redistribute it and/or *)(* modify it under the terms of the GNU Library General Public *)(* License version 2.1, with the special exception on linking *)(* described in file LICENSE. *)(* *)(* This software is distributed in the hope that it will be useful, *)(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)(* *)(**************************************************************************)moduletypeS=sigmoduleG:Sig.Gvalempty:unit->G.tvalcopy:G.t->G.tvaladd_vertex:G.t->G.V.t->G.tvaladd_edge:G.t->G.V.t->G.V.t->G.tvaladd_edge_e:G.t->G.E.t->G.tvalremove_vertex:G.t->G.V.t->G.tvalremove_edge:G.t->G.V.t->G.V.t->G.tvalremove_edge_e:G.t->G.E.t->G.tendmoduletypeINT=SwithtypeG.V.label=intmoduleP(G:Sig.P)=structmoduleG=Gletempty()=G.emptyletcopyg=gletadd_vertex=G.add_vertexletadd_edge=G.add_edgeletadd_edge_e=G.add_edge_eletremove_vertex=G.remove_vertexletremove_edge=G.remove_edgeletremove_edge_e=G.remove_edge_eendmoduleI(G:Sig.I)=structmoduleG=Gletempty()=G.create~size:97()letcopy=G.copyletadd_vertexgv=G.add_vertexgv;gletadd_edgegv1v2=G.add_edgegv1v2;gletadd_edge_ege=G.add_edge_ege;gletremove_vertexgv=G.remove_vertexgv;gletremove_edgegv1v2=G.remove_edgegv1v2;gletremove_edge_ege=G.remove_edge_ege;gend(*
Local Variables:
compile-command: "make -C .."
End:
*)