Module type SHGraph.T


module type T = sig .. end

type vertex 
Type of vertex identifiers
type hedge 
Type of hyperedge identifiers
val vertex_dummy : vertex
A dummy (never used) value for vertex identifiers (used for the functions XXX_multi)
val hedge_dummy : hedge
A dummy (never used) value for hyperedge identifiers (used for the functions XXX_multi)
module SetV: Sette.S  with type elt=vertex
Set module for vertices
module SetH: Sette.S  with type elt=hedge
Set module for hyperedges
module HashV: Hashhe.S  with type key=vertex
Hash module with vertices as keys
module HashH: Hashhe.S  with type key=hedge
Hash module with hyperedges as keys