#include <msp/time/timestamp.h>
#include "geometry.h"
#include "sensor.h"
+#include "clock.h"
namespace R2C2 {
Loader(Layout &);
private:
void route();
- void route(const std::string &);
void signal(ArticleNumber);
- void track(unsigned);
void track(ArticleNumber);
- void train(unsigned, unsigned, const std::string &);
void train(ArticleNumber, unsigned, const std::string &);
void turnout(unsigned, unsigned);
void zone();
private:
Catalogue &catalogue;
Driver *driver;
+ Clock clock;
std::string base;
Storage<Object> objects;
Storage<TrackChain> track_chains;
Catalogue &get_catalogue() const { return catalogue; }
bool has_driver() const { return driver; }
Driver &get_driver() const;
+ const Clock &get_clock() const { return clock; }
const std::string &get_base() const { return base; }
void add(Object &);