class TrafficManager
{
+public:
+ class Loader: public Msp::DataFile::BasicLoader<TrafficManager>
+ {
+ public:
+ Loader(TrafficManager &);
+ private:
+ void train(unsigned, unsigned);
+ };
+
private:
Control &control;
Layout &layout;
const std::list<Train *> &get_trains() const { return trains; }
void add_train(Train *);
void tick();
+ void save(const std::string &) const;
private:
void turnout_route_changed(unsigned, Turnout *);
};