+public:
+ class Loader: public Msp::DataFile::BasicLoader<TrafficManager>
+ {
+ public:
+ Loader(TrafficManager &);
+ private:
+ void train(unsigned, unsigned);
+ };
+
+private:
+ Control &control;
+ Layout &layout;
+ std::list<Block *> blocks;
+ std::list<Train *> trains;
+ Msp::Time::TimeStamp last_tick;
+