Module Make.G
include Graph.Sig.I
module V : Graph.Sig.VERTEXtype vertex= V.t
module E : sig ... endtype edge= E.t
val is_directed : boolval is_empty : t -> boolval nb_vertex : t -> intval nb_edges : t -> intval out_degree : t -> vertex -> intval in_degree : t -> vertex -> intval mem_vertex : t -> vertex -> boolval mem_edge : t -> vertex -> vertex -> boolval mem_edge_e : t -> edge -> boolval find_edge : t -> vertex -> vertex -> edgeval find_all_edges : t -> vertex -> vertex -> edge listval succ : t -> vertex -> vertex listval pred : t -> vertex -> vertex listval succ_e : t -> vertex -> edge listval pred_e : t -> vertex -> edge listval iter_vertex : (vertex -> unit) -> t -> unitval fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'aval iter_edges : (vertex -> vertex -> unit) -> t -> unitval fold_edges : (vertex -> vertex -> 'a -> 'a) -> t -> 'a -> 'aval iter_edges_e : (edge -> unit) -> t -> unitval fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'aval map_vertex : (vertex -> vertex) -> t -> tval iter_succ : (vertex -> unit) -> t -> vertex -> unitval iter_pred : (vertex -> unit) -> t -> vertex -> unitval fold_succ : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'aval fold_pred : (vertex -> 'a -> 'a) -> t -> vertex -> 'a -> 'aval iter_succ_e : (edge -> unit) -> t -> vertex -> unitval fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'aval iter_pred_e : (edge -> unit) -> t -> vertex -> unitval fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'aval create : ?size:int -> unit -> tval clear : t -> unitval copy : t -> tval add_vertex : t -> vertex -> unitval remove_vertex : t -> vertex -> unitval add_edge : t -> vertex -> vertex -> unitval add_edge_e : t -> edge -> unitval remove_edge : t -> vertex -> vertex -> unitval remove_edge_e : t -> edge -> unit
module Vertex = G.Vertexmodule Topological = G.Topological