// ----------------------------------------------------------------------------- // Sum Filter // Copyright (C) 2017-2019 by Xose PĂ©rez // ----------------------------------------------------------------------------- #pragma once #include "BaseFilter.h" class SumFilter : public BaseFilter { public: void update(double value) override { _value += value; } size_t capacity() const override { return 1; } void resize(size_t) override { _reset(); } void reset() override { _reset(); } double value() const override { return _value; } private: void _reset() { _value = 0.0; } double _value = 0.0; };