Exposes things that are considered to be too unstable for inclusion in the exports of Data.Graph.Wrapper.
Use of this module should be avoided as it will change frequently and changes to this module alone will not necessarily follow the Package Versioning Policy.
 type Edge i = (i, i)
 data Graph i v = G {
 graph :: Graph
 indexGVertexArray :: Array Vertex i
 gVertexVertexArray :: Array Vertex v
 traverseWithKey :: Applicative t => (i > a > t b) > Graph i a > t (Graph i b)
 indexGVertex :: Ord i => Graph i v > i > Vertex
 gVertexIndex :: Graph i v > Vertex > i
 gVertexVertex :: Graph i v > Vertex > v
 vertex :: Ord i => Graph i v > i > v
 indexGVertex' :: Ord i => Array Vertex i > i > Vertex
 indexGVertex'_maybe :: Ord i => Array Vertex i > i > Maybe Vertex
 vertices :: Graph i v > [i]
 edges :: Graph i v > [Edge i]
Documentation
A directed graph
G  

traverseWithKey :: Applicative t => (i > a > t b) > Graph i a > t (Graph i b)Source
indexGVertex :: Ord i => Graph i v > i > VertexSource
gVertexIndex :: Graph i v > Vertex > iSource
gVertexVertex :: Graph i v > Vertex > vSource