Public Member Functions | Data Fields

FinalizeRefitAction Struct Reference

Action for finalizing a refit. More...

Public Member Functions

 FinalizeRefitAction (CargoArray &consist_capleft, Station *st, StationIDStack &next_station)
 Create a finalizing action.
bool operator() (Vehicle *v)
 Reserve cargo from the station and update the remaining consist capacities with the vehicle's remaining free capacity.

Data Fields

CargoArrayconsist_capleft
 Capacities left in the consist.
Stationst
 Station to reserve cargo from.
StationIDStacknext_station
 Next hops to reserve cargo for.

Detailed Description

Action for finalizing a refit.

Definition at line 1441 of file economy.cpp.


Constructor & Destructor Documentation

FinalizeRefitAction::FinalizeRefitAction ( CargoArray consist_capleft,
Station st,
StationIDStack next_station 
) [inline]

Create a finalizing action.

Parameters:
consist_capleft Capacities left in the consist.
st Station to reserve cargo from.
next_station Next hops to reserve cargo for.

Definition at line 1453 of file economy.cpp.


Member Function Documentation

bool FinalizeRefitAction::operator() ( Vehicle v  )  [inline]

Reserve cargo from the station and update the remaining consist capacities with the vehicle's remaining free capacity.

Parameters:
v Vehicle to be finalized.
Returns:
true.

Definition at line 1462 of file economy.cpp.

References Vehicle::cargo, GoodsEntry::cargo, Vehicle::cargo_cap, Vehicle::cargo_type, consist_capleft, Station::goods, next_station, VehicleCargoList::RemainingCount(), StationCargoList::Reserve(), st, and BaseStation::xy.


The documentation for this struct was generated from the following file: