Module Frenetic_kernel.Network.Net.Topology
include sig ... end
val vertex_of_sexp : Ppx_sexp_conv_lib.Sexp.t ‑> vertexval sexp_of_vertex : vertex ‑> Ppx_sexp_conv_lib.Sexp.tinclude sig ... end
val edge_of_sexp : Ppx_sexp_conv_lib.Sexp.t ‑> edgeval sexp_of_edge : edge ‑> Ppx_sexp_conv_lib.Sexp.tinclude sig ... end
val port_of_sexp : Ppx_sexp_conv_lib.Sexp.t ‑> portval sexp_of_port : port ‑> Ppx_sexp_conv_lib.Sexp.tmodule EdgeSet : Core_kernel.Set.S with type EdgeSet.Elt.t = edgemodule PortSet : Core_kernel.Set.S with type PortSet.Elt.t = portval num_vertexes : t ‑> intval vertex_to_string : t ‑> vertex ‑> stringval edge_to_string : t ‑> edge ‑> stringval iter_vertexes : (vertex ‑> unit) ‑> t ‑> unitval iter_edges : (edge ‑> unit) ‑> t ‑> unitval fold_vertexes : (vertex ‑> 'a ‑> 'a) ‑> t ‑> 'a ‑> 'aval fold_edges : (edge ‑> 'a ‑> 'a) ‑> t ‑> 'a ‑> 'aval remove_edge : t ‑> edge ‑> t