X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Flibmarklin%2Ftrain.h;fp=source%2Flibmarklin%2Ftrain.h;h=7039c9ea87d9ec8484ee6b9de6c7d981b0044203;hb=f79b3fd58999a73a4a28663b46fdd96c58167a18;hp=d9026c7be84ba78299874d63305b92c204176f82;hpb=2073ac9922720867bdc6871d4a9b4cfcaf6a3b97;p=r2c2.git diff --git a/source/libmarklin/train.h b/source/libmarklin/train.h index d9026c7..7039c9e 100644 --- a/source/libmarklin/train.h +++ b/source/libmarklin/train.h @@ -141,7 +141,7 @@ public: Timetable *get_timetable() { return timetable; } void set_route(const Route *); - void go_to(const Track &); + void go_to(Track &); bool divert(Track &); const Route *get_route() const; void place(Block &, unsigned); @@ -174,9 +174,9 @@ private: void release_blocks(std::list &); void release_blocks(std::list &, std::list::iterator, std::list::iterator); void reverse_blocks(std::list &) const; - bool advance_route(std::list::iterator &, const Track &); + bool advance_route(std::list::iterator &, Track &); Route *create_lead_route(Route *, const Route *); - bool is_valid_diversion(const Route &, const Track &, unsigned); + bool is_valid_diversion(const Route &, Track &, unsigned); }; } // namespace Marklin