type github.com/dominikbraun/graph.Graph (interface)

Method Implmentations

AddEdge(sourceHash, targetHash K, options ...func(*EdgeProperties)) error
AddVertex(value T, options ...func(*VertexProperties)) error
AdjacencyMap() (map[K]map[K]Edge[K], error)
Clone() (Graph[K, T], error)
Edge(sourceHash, targetHash K) (Edge[T], error)
Edges() ([]Edge[K], error)
PredecessorMap() (map[K]map[K]Edge[K], error)
RemoveEdge(source, target K) error
Size() (int, error)
UpdateEdge(source, target K, options ...func(properties *EdgeProperties)) error
Vertex(hash K) (T, error)