+ unsigned check_validity(Track &) const;
+ void track_removed(Track &);
+
+public:
+ static Route *find(Track &, unsigned, Track &);
+ static Route *find(Track &, unsigned, const Route &);
+ static Route *find(Track &, unsigned, const std::set<Track *> &);