void set_turnout(unsigned, unsigned);
void update_turnouts();
int get_turnout(unsigned) const;
+ unsigned get_path(Track &) const;
const std::map<unsigned, int> &get_turnouts() const { return turnouts; }
void add_track(Track &);
void add_tracks(const std::set<Track *> &);