| OpenTTD
    | 
A scaler for asymmetric distribution. More...
 
  
 | Public Member Functions | |
| void | AddNode (const Node &) | 
| Nothing to do here. | |
| void | SetDemandPerNode (uint) | 
| Nothing to do here. | |
| uint | EffectiveSupply (const Node &from, const Node &) | 
| Get the effective supply of one node towards another one. | |
| bool | HasDemandLeft (const Node &to) | 
| Check if there is any acceptance left for this node. | |
|  Public Member Functions inherited from Scaler | |
| void | SetDemands (LinkGraphJob &job, NodeID from, NodeID to, uint demand_forw) | 
| Set the demands between two nodes using the given base demand. | |
A scaler for asymmetric distribution.
Definition at line 86 of file demands.cpp.
| 
 | inline | 
Get the effective supply of one node towards another one.
| from | The supplying node. | 
| unused. | 
Definition at line 109 of file demands.cpp.
References LinkGraph::NodeWrapper< Tnode, Tedge >::Supply().
| 
 | inline | 
Check if there is any acceptance left for this node.
In asymmetric distribution nodes always accept as long as their demand > 0.
| to | The node to be checked. | 
| to_anno | Unused. | 
Definition at line 120 of file demands.cpp.
References LinkGraph::NodeWrapper< Tnode, Tedge >::Demand().
| 
 | inline | 
 1.8.1.2
 1.8.1.2