Wrapper for an edge (const or not) allowing retrieval, but no modification. More...
#include <linkgraph.h>
Public Member Functions | |
EdgeWrapper (Tedge &edge) | |
Wrap a an edge. | |
uint | Capacity () const |
Get edge's capacity. | |
uint | Usage () const |
Get edge's usage. | |
uint | Distance () const |
Get edge's distance. | |
Date | LastUpdate () const |
Get edge's last update. | |
Protected Attributes | |
Tedge & | edge |
Actual edge to be used. |
Wrapper for an edge (const or not) allowing retrieval, but no modification.
Tedge | Actual edge class, may be "const BaseEdge" or just "BaseEdge". |
Definition at line 76 of file linkgraph.h.
LinkGraph::EdgeWrapper< Tedge >::EdgeWrapper | ( | Tedge & | edge | ) | [inline] |
uint LinkGraph::EdgeWrapper< Tedge >::Capacity | ( | ) | const [inline] |
Get edge's capacity.
Definition at line 92 of file linkgraph.h.
Referenced by Path::AddFlow(), LinkGraphOverlay::AddLinks(), and MultiCommodityFlow::Dijkstra().
uint LinkGraph::EdgeWrapper< Tedge >::Distance | ( | ) | const [inline] |
Get edge's distance.
Definition at line 104 of file linkgraph.h.
Referenced by MultiCommodityFlow::Dijkstra().
Date LinkGraph::EdgeWrapper< Tedge >::LastUpdate | ( | ) | const [inline] |
Get edge's last update.
Definition at line 110 of file linkgraph.h.
Referenced by DeleteStaleLinks().
uint LinkGraph::EdgeWrapper< Tedge >::Usage | ( | ) | const [inline] |
Get edge's usage.
Definition at line 98 of file linkgraph.h.
Referenced by LinkGraphOverlay::AddLinks().