public:
Block(TrafficManager &, Track &);
+ unsigned get_id() const { return id; }
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; }
void print_debug();
private:
void find_paths(Track &, unsigned, unsigned, std::set<Track *> &);
-
- static unsigned next_id;
};
} // namespace Marklin