public interface UndirectedGraph<V,E>
Modifier and Type | Method and Description |
---|---|
int |
addEdge(int v1,
int v2,
E obj) |
void |
addListener(UndirectedGraphListener l) |
int |
addVertex() |
java.util.List<gnu.trove.list.array.TIntArrayList> |
findAllPaths(int from,
java.util.function.Function<V,java.lang.Boolean> pathComplete,
java.util.function.Function<E,java.lang.Boolean> pathCanceled) |
int |
getEdgeCount() |
E |
getEdgeObject(int e) |
java.util.List<E> |
getEdgeObjects(int v1,
int v2) |
java.util.stream.Stream<E> |
getEdgeObjectStream() |
int[] |
getEdges() |
java.lang.Iterable<E> |
getEdgesObject() |
int |
getEdgeVertex1(int e) |
int |
getEdgeVertex2(int e) |
int |
getMaxVertex() |
int |
getVertexCount() |
V |
getVertexObject(int v) |
java.util.stream.Stream<V> |
getVertexObjectStream() |
int[] |
getVertices() |
java.lang.Iterable<V> |
getVerticesObj() |
void |
print(java.io.PrintStream out,
java.util.function.Function<V,java.lang.String> vertexToString,
java.util.function.Function<E,java.lang.String> edgeToString) |
void |
removeAllEdges() |
void |
removeAllVertices() |
E |
removeEdge(int e) |
void |
removeListener(UndirectedGraphListener l) |
V |
removeVertex(int v) |
void |
setVertexObject(int v,
V obj) |
void |
traverse(int v,
Traverser traverser) |
void |
traverse(int v,
Traverser traverser,
boolean[] encountered) |
int addVertex()
V removeVertex(int v)
int getVertexCount()
int addEdge(int v1, int v2, E obj)
E removeEdge(int e)
void removeAllEdges()
int getEdgeCount()
int[] getEdges()
int[] getVertices()
int getMaxVertex()
java.lang.Iterable<V> getVerticesObj()
java.util.stream.Stream<V> getVertexObjectStream()
V getVertexObject(int v)
void setVertexObject(int v, V obj)
int getEdgeVertex1(int e)
int getEdgeVertex2(int e)
void removeAllVertices()
java.lang.Iterable<E> getEdgesObject()
java.util.stream.Stream<E> getEdgeObjectStream()
E getEdgeObject(int e)
java.util.List<E> getEdgeObjects(int v1, int v2)
void traverse(int v, Traverser traverser, boolean[] encountered)
void traverse(int v, Traverser traverser)
java.util.List<gnu.trove.list.array.TIntArrayList> findAllPaths(int from, java.util.function.Function<V,java.lang.Boolean> pathComplete, java.util.function.Function<E,java.lang.Boolean> pathCanceled)
void addListener(UndirectedGraphListener l)
void removeListener(UndirectedGraphListener l)