unsigned get_sensor_id() const { return sensor_id; }
unsigned get_turnout_id() const { return turnout_id; }
const std::set<Track *> &get_tracks() const { return tracks; }
+ bool has_track(Track &) const;
const std::vector<Endpoint> &get_endpoints() const { return endpoints; }
- int get_endpoint_by_link(const Block &) const;
+ int get_endpoint_by_link(Block &) const;
unsigned traverse(unsigned, float * =0) const;
unsigned traverse(unsigned, const Route *, float * =0) const;
void check_link(Block &);