*/
cerr << "POST-SORT\n";
- dump (cerr);
+ dump_locked (cerr);
prev = _points.end();
i->map_reset_set_sclock_for_sr_change (llrint (ratio * i->sclock()));
}
}
- void
+
+void
+TempoMap::dump (std::ostream& ostr)
+{
+ Glib::Threads::RWLock::ReaderLock lm (_lock);
+ dump_locked (ostr);
+}
+
+void
TempoMap::dump (std::ostream& ostr)
{
- //Glib::Threads::RWLock::ReaderLock lm (_lock);
ostr << "\n\n------------\n";
for (TempoMapPoints::iterator i = _points.begin(); i != _points.end(); ++i) {
ostr << *i << std::endl;
void move_explicit_to (TempoMapPoints::iterator, superclock_t destination);
void rebuild_locked (superclock_t limit);
+ void dump_locked (std::ostream&);
};
}