1#ifndef XXDiscreteMathsEdgeH
2#define XXDiscreteMathsEdgeH
#define XXMATH_DECLSPEC
Definition XXMathExportDef.h:17
Edge(Vertex *vertexA=nullptr, Vertex *vertexB=nullptr, const double &weightForward=1.0, const double &weightBackward=Edge::invalidWeight)
virtual double getForwardWeight() const
double weightBackward
Definition XXGraphEdge.h:38
static const double invalidWeight
Definition XXGraphEdge.h:19
Vertex * vertexA
Definition XXGraphEdge.h:35
virtual double getBackwardWeight() const
Vertex * vertexB
Definition XXGraphEdge.h:36
double weightForward
Definition XXGraphEdge.h:37
bool hasForwardLink() const
const Vertex * getVertexB() const
bool linksVertex(const Vertex *vertex) const
const Vertex * getVertexA() const
bool hasBackwardLink() const
friend class Graph
Definition XXGraphEdge.h:41
a vertex in a graph
Definition XXGraphVertex.h:16
Definition XXPopulatedAbstract.h:11