[Erlang Systems]

digraph

MODULE

MODULE SUMMARY

DESCRIPTION

EXPORTS

new(Opts) -> graph()

new() -> graph()

delete(G) -> true

add_vertex(G, Vertex, Data) -> V
add_vertex(G, Vertex) -> V
add_vertex(G) -> V

vertex(G, V) -> {V,Data} | false

vertices(G) -> Vertices

del_vertex(G, V) -> true

del_vertices(G, Vertices) -> true

add_edge(G, Edge, V1, V2, Data) -> E | {error, Reason}
add_edge(G, V1, V2, Data) -> E | {error, Reason}
add_edge(G, V1, V2) -> E | {error, Reason}

del_edge(G, E) -> true

del_edges(G, Edges) -> true

edge(G, E) -> {E, V1, V2, Data} | false

edges(G) -> Edges

out_neighbours(G, V) -> Vertices

in_neighbours(G, V) -> Vertices

out_edges(G, V) -> Edges

in_edges(G, V) -> Edges

edges(G, V) -> Edges

out_degree(G, V) -> int()

in_degree(G, V) -> int()

del_path(G, V1, V2) -> true

get_path(G, V1, V2) -> Vertices | false

get_cycle(G, V) -> Vertices | false

AUTHORS


Copyright © 1991-97 Ericsson Telecom AB