Block &get_block_by_track(const Track &) const;
const std::list<Train *> &get_trains() const { return trains; }
Train &get_train_by_locomotive(const Locomotive &) const;
Block &get_block_by_track(const Track &) const;
const std::list<Train *> &get_trains() const { return trains; }
Train &get_train_by_locomotive(const Locomotive &) const;