23 #ifndef INCLUDED_FREQUENCY_FILTER 24 #define INCLUDED_FREQUENCY_FILTER 31 virtual void Update(
double value) = 0;
45 #endif // #ifndef INCLUDED_FREQUENCY_FILTER virtual int StableFrequency() const =0
static double resolution
Definition: timer.cpp:79
Definition: frequency_filter.h:27
std::shared_ptr< IFrequencyFilter > PIFrequencyFilter
Definition: frequency_filter.h:40
virtual void Update(double value)=0
virtual ~IFrequencyFilter()
Definition: frequency_filter.h:29
PIFrequencyFilter CreateFrequencyFilter(double resolution, double expectedFrequency)
Definition: frequency_filter.cpp:250
virtual double SmoothedFrequency() const =0