Module Digraph.AbstractLabeled
Parameters
Signature
module G : sig ... endinclude sig ... end
module I : sig ... endmodule PV = I.PVmodule PE = I.PEval iter_edges : (G.vertex -> G.vertex -> unit) -> t -> unitval fold_edges : (G.vertex -> G.vertex -> 'a -> 'a) -> t -> 'a -> 'aval iter_edges_e : (G.edge -> unit) -> t -> unitval fold_edges_e : (G.edge -> 'a -> 'a) -> t -> 'a -> 'aval create : ?size:int -> unit -> tval clear : t -> unitval iter_pred : (I.PV.t -> unit) -> I.t -> I.PV.t -> unitval fold_pred : (I.PV.t -> 'a -> 'a) -> I.t -> I.PV.t -> 'a -> 'aval pred : I.t -> I.PV.t -> I.PV.t listval iter_pred_e : (I.PE.t -> unit) -> I.t -> I.PV.t -> unitval fold_pred_e : (I.PE.t -> 'a -> 'a) -> I.t -> I.PV.t -> 'a -> 'aval pred_e : I.t -> I.PV.t -> I.PE.t listval is_empty : t -> boolval nb_vertex : t -> int
module V : sig ... endmodule E : sig ... endmodule HM : sig ... endmodule S : sig ... endval unsafe_add_edge : G.t -> G.vertex -> G.S.elt -> G.tval unsafe_remove_edge : G.t -> G.vertex -> G.vertex -> G.tval unsafe_remove_edge_e : G.t -> G.edge -> G.tval is_directed : boolval remove_edge : t -> G.vertex -> G.vertex -> G.tval remove_edge_e : t -> G.edge -> G.tval out_degree : t -> G.vertex -> intval in_degree : t -> G.vertex -> intval nb_edges : t -> intval succ : t -> G.vertex -> G.vertex listval mem_vertex : t -> G.vertex -> boolval mem_edge : t -> G.vertex -> G.vertex -> boolval mem_edge_e : t -> G.edge -> boolval find_edge : t -> G.vertex -> G.vertex -> G.edgeval find_all_edges : t -> G.vertex -> G.vertex -> G.edge listval iter_vertex : (G.vertex -> unit) -> t -> unitval fold_vertex : (G.vertex -> 'a -> 'a) -> t -> 'a -> 'aval iter_succ : (G.vertex -> unit) -> t -> G.vertex -> unitval fold_succ : (G.vertex -> 'a -> 'a) -> t -> G.vertex -> 'a -> 'aval succ_e : t -> G.vertex -> G.edge listval iter_succ_e : (G.edge -> unit) -> t -> G.vertex -> unitval fold_succ_e : (G.edge -> 'a -> 'a) -> t -> G.vertex -> 'a -> 'aval map_vertex : (G.vertex -> G.vertex) -> t -> tval copy : t -> t