std::vector<TrainRoutingInfo> routed_trains;
std::list<RoutingStep> steps;
std::list<RoutingStep> queue;
std::vector<TrainRoutingInfo> routed_trains;
std::list<RoutingStep> steps;
std::list<RoutingStep> queue;
const std::list<Route *> &get_routes_for(const Train &) const;
const std::list<TrainRouter::SequencePoint> &get_sequence_for(const Train &) const;
private:
const TrainRoutingInfo &get_train_info(const Train &) const;
const RoutingStep &get_step();
const std::list<Route *> &get_routes_for(const Train &) const;
const std::list<TrainRouter::SequencePoint> &get_sequence_for(const Train &) const;
private:
const TrainRoutingInfo &get_train_info(const Train &) const;
const RoutingStep &get_step();