X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Froute.h;h=3bd4a445e5ecc6ffcddd096b828cdfa42f700d0d;hb=c15850a46dd56df199c0c165f7817859634eb330;hp=9b440cb255bdb33bdf9f4981c1138be91ec466ca;hpb=73edcbd8841752a2722fc8b3927fee2abbbba750;p=r2c2.git diff --git a/source/libr2c2/route.h b/source/libr2c2/route.h index 9b440cb..3bd4a44 100644 --- a/source/libr2c2/route.h +++ b/source/libr2c2/route.h @@ -49,13 +49,15 @@ public: const std::string &get_name() const { return name; } void set_temporary(bool); bool is_temporary() const { return temporary; } - void set_turnout(unsigned, unsigned); void update_turnouts(); +private: + void update_turnout(Track &); +public: int get_turnout(unsigned) const; unsigned get_path(Track &) const; const std::map &get_turnouts() const { return turnouts; } - void add_track_chain(const TrackIter &, const TurnoutMap &); private: + void add_turnout(Track &, unsigned); virtual void on_track_added(Track &); public: