Simplify by using MovingMedianStack to implement MovingMedian

This commit is contained in:
Chris Cannam
2022-06-07 10:06:30 +01:00
parent 0cd622d0da
commit 1bfd02c6f3
2 changed files with 39 additions and 123 deletions

View File

@@ -33,24 +33,10 @@ template <typename T>
class SampleFilter
{
public:
SampleFilter(int size) : m_size(size) {
assert(m_size > 0);
}
virtual ~SampleFilter() { }
int getSize() const { return m_size; }
virtual int getSize() const = 0;
virtual void push(T) = 0;
virtual T get() const = 0;
virtual void reset() = 0;
protected:
const int m_size;
private:
SampleFilter(const SampleFilter &);
SampleFilter &operator=(const SampleFilter &);
};
}