std::vector<TrainRoutingInfo> routed_trains;
std::list<RoutingStep> steps;
+ std::list<RoutingStep> queue;
public:
TrainRoutePlanner(Layout &);
void plan();
private:
+ const RoutingStep &get_step();
void add_steps(const RoutingStep &);
void create_routes(const RoutingStep &);
};