Optimize automation-event process splitting
[ardour.git] / libs / ardour / ardour / session_route.h
index 61a5737afaee8fe95db6f31f3b1ed8aa78da06a9..b7eadac7d203e1a30f0c97d04d3e4ed9cfc530b3 100644 (file)
@@ -34,11 +34,11 @@ Session::foreach_route (T *obj, void (T::*func)(Route&), bool sort)
 {
        boost::shared_ptr<RouteList> r = routes.reader();
        RouteList public_order (*r);
-       
+
        if (sort) {
-               public_order.sort (RoutePublicOrderSorter());
+               public_order.sort (Stripable::Sorter ());
        }
-       
+
        for (RouteList::iterator i = public_order.begin(); i != public_order.end(); i++) {
                (obj->*func) (**i);
        }
@@ -51,7 +51,7 @@ Session::foreach_route (T *obj, void (T::*func)(boost::shared_ptr<Route>), bool
        RouteList public_order (*r);
 
        if (sort) {
-               public_order.sort (RoutePublicOrderSorter());
+               public_order.sort (Stripable::Sorter ());
        }
 
        for (RouteList::iterator i = public_order.begin(); i != public_order.end(); i++) {
@@ -64,9 +64,9 @@ Session::foreach_route (T *obj, void (T::*func)(Route&, A), A arg1, bool sort)
 {
        boost::shared_ptr<RouteList> r = routes.reader();
        RouteList public_order (*r);
-       
+
        if (sort) {
-               public_order.sort (RoutePublicOrderSorter());
+               public_order.sort (Stripable::Sorter ());
        }
 
        for (RouteList::iterator i = public_order.begin(); i != public_order.end(); i++) {