public:
struct Endpoint
{
- Track *track;
+ Track *track;
unsigned track_ep;
- Block *link;
+ Block *link;
unsigned routes;
Endpoint(Track *, unsigned);
private:
TrafficManager &trfc_mgr;
- unsigned id;
- unsigned sensor_id;
- unsigned turnout_id;
- std::set<Track *> tracks;
+ unsigned id;
+ unsigned sensor_id;
+ unsigned turnout_id;
+ std::set<Track *> tracks;
std::vector<Endpoint> endpoints;
- const Train *train;
+ const Train *train;
public:
Block(TrafficManager &, Track &);