# HG changeset patch
# User Chris Cannam
# Date 1469018423 -3600
# Node ID 238780e92f86af98702ef9806ccb56f072b2a10a
# Parent  927d329252bf0db7fcd97b140386485a38833bdb
Toward updating mag cache

diff -r 927d329252bf -r 238780e92f86 base/MagnitudeRange.h
--- a/base/MagnitudeRange.h	Thu Jul 14 16:12:05 2016 +0100
+++ b/base/MagnitudeRange.h	Wed Jul 20 13:40:23 2016 +0100
@@ -16,6 +16,8 @@
 #ifndef MAGNITUDE_RANGE_H
 #define MAGNITUDE_RANGE_H
 
+#include <vector>
+
 /**
  * Maintain a min and max value, and update them when supplied a new
  * data point.
@@ -43,7 +45,16 @@
 	    changed = true;
 	}
 	return changed;
-    }            
+    }
+    bool sample(const std::vector<float> &ff) {
+        bool changed = false;
+        for (auto f: ff) {
+            if (sample(f)) {
+                changed = true;
+            }
+        }
+        return changed;
+    }
     bool sample(const MagnitudeRange &r) {
 	bool changed = false;
 	if (isSet()) {