void send_selection_change ();
- template<typename IterTypeForward, typename IterTypeCore>
+ template<typename IterTypeCore>
void select_adjacent_stripable (bool mixer_order, bool routes_only,
IterTypeCore (StripableList::*begin_method)(),
IterTypeCore (StripableList::*end_method)());
{
}
-template<typename IterTypeForward, typename IterTypeCore>
+template<typename IterTypeCore>
void
CoreSelection::select_adjacent_stripable (bool mixer_order, bool routes_only,
IterTypeCore (StripableList::*begin_method)(),
session.get_stripables (stripables);
stripables.sort (ARDOUR::Stripable::Sorter (mixer_order));
- for (IterTypeForward s = (stripables.*begin_method)(); s != (stripables.*end_method)(); ++s) {
+ for (StripableList::iterator s = stripables.begin(); s != stripables.end(); ++s) {
if (select_stripable_and_maybe_group (*s, true, routes_only, 0)) {
break;
}