Returns whether given vehicle type can end a trip at the given depot.
| 24 | |
| 25 | // Returns whether given vehicle type can end a trip at the given depot. |
| 26 | bool canEndAt(ProblemData::VehicleType const &vehType, size_t depot) |
| 27 | { |
| 28 | auto const &reloads = vehType.reloadDepots; |
| 29 | return depot == vehType.endDepot |
| 30 | || std::find(reloads.begin(), reloads.end(), depot) != reloads.end(); |
| 31 | } |
| 32 | } // namespace |
| 33 | |
| 34 | Trip::Trip(ProblemData const &data, |