namespace Marklin {
+class Layout;
class Track;
class Turnout;
std::map<unsigned, int> turnouts;
public:
- Route(const std::string &);
+ Route(Layout &, const std::string &);
const std::string &get_name() const { return name; }
int get_turnout(unsigned) const;
private:
void update_turnouts();
unsigned check_validity(const Track &) const;
+ void track_removed(Track &);
};
} // namespace Marklin