- bool update_states(RoutingStep &);
- int find_next_train(RoutingStep &);
- void add_steps(RoutingStep &, unsigned);
- void add_waiting_step(RoutingStep &, unsigned);
- void add_steps(RoutingStep &, TrainRoutingState &train);
- void create_routes(RoutingStep &);
+ const TrainRoutingInfo &get_train_info(const Train &) const;
+ const RoutingStep &get_step();
+ void prepare_plan();
+ void create_plan();
+ void add_steps(const RoutingStep &);
+ void finalize_plan();