#ifndef __ardour_session_region_h__ #define __ardour_session_region_h__ #include #include namespace ARDOUR { template void Session::foreach_audio_region (T *obj, void (T::*func)(AudioRegion *)) { Glib::Mutex::Lock lm (region_lock); for (AudioRegionList::iterator i = audio_regions.begin(); i != audio_regions.end(); i++) { (obj->*func) (i->second); } } } #endif /* __ardour_session_region_h__ */