# Module DGraphModel

    module DGraphModel: sig .. end

Abstract graph model

    exception DotError of string

    class type [['a, 'b, 'c]] abstract_model = object .. end

Immutable graph model.

    module Make: functor (G : Graph.Graphviz.GraphWithDotAttrs) -> sig .. end

This functor creates a model from a graph

    module DotG: Sig.G
      with type V.label = XDot.node_layout and type E.label = XDot.edge_layout

    type cluster = string

    type dotg_model = (DotG.vertex, DotG.edge, cluster)
           abstract_model

    val read_dot : ?cmd:string -> string -> dotg_model

Creates a model from a dot file.

    val read_xdot : string -> dotg_model

Creates a model from an xdot file (the layout is not recomputed)