Module type CCGraph.MAP
val empty : 'a tval add_edge : vertex -> 'a -> vertex -> 'a t -> 'a tval remove_edge : vertex -> vertex -> 'a t -> 'a tval add : vertex -> 'a t -> 'a tAdd a vertex, possibly with no outgoing edge.
val remove : vertex -> 'a t -> 'a tRemove the vertex and all its outgoing edges. Edges that point to the vertex are NOT removed, they must be manually removed with
remove_edge.
val union : 'a t -> 'a t -> 'a tval vertices : _ t -> vertex iterval vertices_l : _ t -> vertex listval of_list : (vertex * 'a * vertex) list -> 'a tval add_list : (vertex * 'a * vertex) list -> 'a t -> 'a tval to_list : 'a t -> (vertex * 'a * vertex) listval of_iter : (vertex * 'a * vertex) iter -> 'a t- since
 - 2.8