]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/route.h
Make the pathfinder use TrackIter
[r2c2.git] / source / libmarklin / route.h
index 75241d8b604bea37c278e30f45e9894f2f867476..f8cf72628ec5e1e17df0e1903835100dc1fa717a 100644 (file)
@@ -18,6 +18,7 @@ namespace Marklin {
 
 class Layout;
 class Track;
+class TrackIter;
 
 class Route: public sigc::trackable
 {
@@ -68,9 +69,9 @@ private:
        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 *> &);
+       static Route *find(const TrackIter &, Track &);
+       static Route *find(const TrackIter &, const Route &);
+       static Route *find(const TrackIter &, const std::set<Track *> &);
 };
 
 } // namespace Marklin