(svn r26891) -Codechange: Add methods to retrieve flows from a FlowStatMap

This commit is contained in:
fonsinchen
2014-09-21 16:19:52 +00:00
parent f56b8ba69e
commit 9fdb88962f
3 changed files with 49 additions and 8 deletions

View File

@@ -149,6 +149,11 @@ private:
/** Flow descriptions by origin stations. */
class FlowStatMap : public std::map<StationID, FlowStat> {
public:
uint GetFlow() const;
uint GetFlowVia(StationID via) const;
uint GetFlowFrom(StationID from) const;
uint GetFlowFromVia(StationID from, StationID via) const;
void AddFlow(StationID origin, StationID via, uint amount);
void PassOnFlow(StationID origin, StationID via, uint amount);
StationIDStack DeleteFlows(StationID via);
@@ -268,8 +273,6 @@ struct GoodsEntry {
return HasBit(this->status, GES_RATING);
}
uint GetSumFlowVia(StationID via) const;
/**
* Get the best next hop for a cargo packet from station source.
* @param source Source of the packet.