|
| DirectedWeightedEdge (const unsigned long id, const Node< T > &node1, const Node< T > &node2, const double weight) |
|
| DirectedWeightedEdge (const unsigned long id, const std::pair< const Node< T > *, const Node< T > * > &nodepair, const double weight) |
|
| DirectedWeightedEdge (const DirectedEdge< T > &edge, const double weight) |
|
| DirectedWeightedEdge (const Edge< T > &edge, const double weight) |
|
| DirectedWeightedEdge (const DirectedEdge< T > &edge) |
|
| DirectedWeightedEdge (const Edge< T > &edge) |
|
| DirectedWeightedEdge (const UndirectedWeightedEdge< T > &edge) |
|
const std::optional< bool > | isWeighted () const override |
|
| operator UndirectedWeightedEdge< T > () const |
|
| DirectedEdge (const unsigned long id, const Node< T > &node1, const Node< T > &node2) |
|
| DirectedEdge (const unsigned long id, const std::pair< const Node< T > *, const Node< T > * > &nodepair) |
|
| DirectedEdge (const Edge< T > &edge) |
|
const Node< T > & | getFrom () const |
|
const Node< T > & | getTo () const |
|
const std::optional< bool > | isDirected () const override |
|
| operator UndirectedEdge< T > () const |
|
| Edge (const unsigned long long id, const Node< T > &node1, const Node< T > &node2) |
|
| Edge (const unsigned long long id, const std::pair< const Node< T > *, const Node< T > * > &nodepair) |
|
const unsigned long long & | getId () const |
|
const std::pair< const Node< T > *, const Node< T > * > & | getNodePair () const |
|
virtual bool | operator== (const Edge< T > &b) const |
|
bool | operator< (const Edge< T > &b) const |
|
| Weighted (const double weight) |
|
double | getWeight () const |
|
void | setWeight (const double weight) |
|