public:
class Loader: public Msp::DataFile::ObjectLoader<Layout>
{
- private:
- bool new_tracks;
-
public:
Loader(Layout &);
private:
Storage<Sensor> sensors;
std::map<unsigned, Train *> trains;
Msp::Time::TimeStamp last_tick;
- unsigned next_turnout_id;
+ unsigned next_turnout_addr;
public:
Layout(Catalogue &, Driver * = 0);
void remove(Sensor &);
void remove(BeamGate &);
- unsigned allocate_turnout_id();
+ unsigned allocate_turnout_address();
Block &get_block(unsigned) const;
void create_blocks();