diff options
Diffstat (limited to 'libs/ardour/ardour/session.h')
-rw-r--r-- | libs/ardour/ardour/session.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libs/ardour/ardour/session.h b/libs/ardour/ardour/session.h index 52a752d601..86822f3adc 100644 --- a/libs/ardour/ardour/session.h +++ b/libs/ardour/ardour/session.h @@ -350,6 +350,12 @@ public: template<class T> void foreach_route (T *obj, void (T::*func)(boost::shared_ptr<Route>), bool sort = true); template<class T, class A> void foreach_route (T *obj, void (T::*func)(Route&, A), A arg, bool sort = true); + template<class A> void foreach_track (void (Track::*method)(A), A arg); + template<class A1, class A2> void foreach_track (void (Track::*method)(A1, A2), A1 arg1, A2 arg2); + + template<class A> void foreach_route (void (Route::*method)(A), A arg); + template<class A1, class A2> void foreach_route (void (Route::*method)(A1, A2), A1 arg1, A2 arg2); + static char session_name_is_legal (const std::string&); bool io_name_is_legal (const std::string&) const; boost::shared_ptr<Route> route_by_name (std::string) const; |