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