X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrainrouter.h;h=7a560a11904d7475b961198d191b6103585ec311;hb=462a04be004ab4b0ff3ce14c51a19b50271b17c7;hp=91b7bac1a4e0730afb2e7b278911f4d74b4c5334;hpb=e8d2abb48b5236cc3455a035628292ae7908240e;p=r2c2.git diff --git a/source/libr2c2/trainrouter.h b/source/libr2c2/trainrouter.h index 91b7bac..7a560a1 100644 --- a/source/libr2c2/trainrouter.h +++ b/source/libr2c2/trainrouter.h @@ -85,10 +85,9 @@ private: public: void set_destination(const TrackChain &); const TrackChain *get_destination() const { return destination; } - bool is_destination(Track &) const; void add_waypoint(const TrackChain &); unsigned get_n_waypoints() const { return waypoints.size(); } - bool is_waypoint(unsigned, Track &) const; + const TrackChain &get_waypoint(unsigned) const; const TrainRouteMetric &get_metric(int = -1) const; void set_departure_delay(const Msp::Time::TimeDelta &); const Msp::Time::TimeDelta &get_departure_delay() const { return delay; } @@ -106,7 +105,7 @@ private: void train_rear_advanced(Block &); void create_metrics(); - Route *create_lead_route(Route *, const Route *); + bool create_lead_route(); bool is_valid_for_track(const Route &, Track &) const; bool advance_to_track(RouteList::iterator &, Track &);