20 #ifndef __ardour_session_route_h__
21 #define __ardour_session_route_h__
25 #include <glibmm/threads.h>
32 template<
class T>
void
42 for (RouteList::iterator i = public_order.begin(); i != public_order.end(); i++) {
47 template<
class T>
void
57 for (RouteList::iterator i = public_order.begin(); i != public_order.end(); i++) {
62 template<
class T,
class A>
void
72 for (RouteList::iterator i = public_order.begin(); i != public_order.end(); i++) {
73 (obj->*func) (**i, arg1);
void foreach_route(T *obj, void(T::*func)(Route &), bool sort=true)
SerializedRCUManager< RouteList > routes
boost::shared_ptr< T > reader() const
std::list< boost::shared_ptr< Route > > RouteList