const iterators
authorRobin Gareus <robin@gareus.org>
Mon, 27 Apr 2015 02:57:28 +0000 (04:57 +0200)
committerRobin Gareus <robin@gareus.org>
Mon, 27 Apr 2015 15:19:57 +0000 (17:19 +0200)
libs/ardour/route.cc
libs/pbd/pbd/signals.py

index 5df1be71cb6b634b715b2ae9ff17a15d09479538..3c03d7c1a4854e18a96208c87e8798b31c35bfaf 100644 (file)
@@ -570,7 +570,7 @@ Route::process_output_buffers (BufferSet& bufs,
 
        framecnt_t latency = 0;
 
-       for (ProcessorList::iterator i = _processors.begin(); i != _processors.end(); ++i) {
+       for (ProcessorList::const_iterator i = _processors.begin(); i != _processors.end(); ++i) {
 
                if (meter_already_run && boost::dynamic_pointer_cast<PeakMeter> (*i)) {
                        /* don't ::run() the meter, otherwise it will have its previous peak corrupted */
@@ -4137,7 +4137,7 @@ Route::set_processor_positions ()
        Glib::Threads::RWLock::ReaderLock lm (_processor_lock);
 
        bool had_amp = false;
-       for (ProcessorList::iterator i = _processors.begin(); i != _processors.end(); ++i) {
+       for (ProcessorList::const_iterator i = _processors.begin(); i != _processors.end(); ++i) {
                (*i)->set_pre_fader (!had_amp);
                if (boost::dynamic_pointer_cast<Amp> (*i)) {
                        had_amp = true;
index caf3128bfae5c2007395e62a962a2d9c231fdb65..9495b70f89365bca18bad35b42fb09744e66a090 100644 (file)
@@ -112,7 +112,7 @@ def signal(f, n, v):
 
     print("\t\tGlib::Threads::Mutex::Lock lm (_mutex);", file=f)
     print("\t\t/* Tell our connection objects that we are going away, so they don't try to call us */", file=f)
-    print("\t\tfor (%sSlots::iterator i = _slots.begin(); i != _slots.end(); ++i) {" % typename, file=f)
+    print("\t\tfor (%sSlots::const_iterator i = _slots.begin(); i != _slots.end(); ++i) {" % typename, file=f)
 
     print("\t\t\ti->first->signal_going_away ();", file=f)
     print("\t\t}", file=f)
@@ -240,7 +240,7 @@ def signal(f, n, v):
     print("", file=f)
     if not v:
         print("\t\tstd::list<R> r;", file=f)
-    print("\t\tfor (%sSlots::iterator i = s.begin(); i != s.end(); ++i) {" % typename, file=f)
+    print("\t\tfor (%sSlots::const_iterator i = s.begin(); i != s.end(); ++i) {" % typename, file=f)
     print("""
                        /* We may have just called a slot, and this may have resulted in
                           disconnection of other slots from us.  The list copy means that