type t
= S.t HM.t
val iter_edges : (HM.key -> V.t -> unit) -> S.t HM.t -> unit
val fold_edges : (HM.key -> V.t -> 'a -> 'a) -> S.t HM.t -> 'a -> 'a
val iter_edges_e : ((HM.key * Edge.t * V.t) -> unit) -> S.t HM.t -> unit
val fold_edges_e : ((HM.key * Edge.t * V.t) -> 'a -> 'a) -> S.t HM.t -> 'a -> 'a