namespace Marklin {
+class ArticleNumber;
class Block;
class Catalogue;
class Driver;
void route();
void route(const std::string &);
void track(unsigned);
+ void track(ArticleNumber);
void train(unsigned, unsigned);
+ void train(ArticleNumber, unsigned);
};
public:
void add_block(Block &);
Block &get_block(unsigned) const;
- Block &get_block_by_track(Track &) const;
const std::set<Block *> &get_blocks() const { return blocks; }
void create_blocks();
void create_blocks(Track &);