maspack.graph
Class DirectedEdge<A,B>
java.lang.Object
maspack.graph.DirectedEdge<A,B>
public class DirectedEdge<A,B>
- extends java.lang.Object
Constructor Summary |
DirectedEdge(Vertex<A,B> a,
Vertex<A,B> b)
|
DirectedEdge(Vertex<A,B> a,
Vertex<A,B> b,
B dataValue)
|
DirectedEdge(Vertex<A,B> a,
Vertex<A,B> b,
B dataValue,
double cost)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DirectedEdge
public DirectedEdge(Vertex<A,B> a,
Vertex<A,B> b)
DirectedEdge
public DirectedEdge(Vertex<A,B> a,
Vertex<A,B> b,
B dataValue)
DirectedEdge
public DirectedEdge(Vertex<A,B> a,
Vertex<A,B> b,
B dataValue,
double cost)
traverse
public Vertex<A,B> traverse(Vertex<A,B> source)
traverseForwards
public Vertex<A,B> traverseForwards()
traverseBackwards
public Vertex<A,B> traverseBackwards()
getData
public B getData()
setData
public void setData(B value)
getCost
public double getCost()
setCost
public void setCost(double value)
doesConnect
public boolean doesConnect(Vertex<A,B> a,
Vertex<A,B> b)
getVertex
public Vertex<A,B> getVertex(int idx)