|
OpenTTD Source 20251104-master-g3befbdd52f
|
Annotation for a link graph edge. More...
#include <linkgraphjob.h>
Public Member Functions | |
| EdgeAnnotation (const LinkGraph::BaseEdge &base) | |
| uint | Flow () const |
| Get the total flow on the edge. | |
| void | AddFlow (uint flow) |
| Add some flow. | |
| void | RemoveFlow (uint flow) |
| Remove some flow. | |
Data Fields | |
| const LinkGraph::BaseEdge & | base |
| Reference to the edge that is annotated. | |
| uint | flow = 0 |
| Planned flow over this edge. | |
Friends | |
| bool | operator< (NodeID dest, const EdgeAnnotation &rhs) |
Annotation for a link graph edge.
Definition at line 42 of file linkgraphjob.h.
|
inline |
Definition at line 46 of file linkgraphjob.h.
|
inline |
Add some flow.
| flow | Flow to be added. |
Definition at line 58 of file linkgraphjob.h.
References flow.
Referenced by Path::AddFlow().
|
inline |
Get the total flow on the edge.
Definition at line 52 of file linkgraphjob.h.
References flow.
Referenced by Path::AddFlow().
|
inline |
Remove some flow.
| flow | Flow to be removed. |
Definition at line 64 of file linkgraphjob.h.
References flow.
|
friend |
Definition at line 70 of file linkgraphjob.h.
| const LinkGraph::BaseEdge& LinkGraphJob::EdgeAnnotation::base |
Reference to the edge that is annotated.
Definition at line 43 of file linkgraphjob.h.
Referenced by Path::AddFlow(), LinkGraphJob::NodeAnnotation::operator[](), and LinkGraphJob::NodeAnnotation::operator[]().
| uint LinkGraphJob::EdgeAnnotation::flow = 0 |
Planned flow over this edge.
Definition at line 44 of file linkgraphjob.h.
Referenced by AddFlow(), Flow(), and RemoveFlow().