Go to the documentation of this file.
8 #ifndef FILTERINGALGORITHM_H
9 #define FILTERINGALGORITHM_H
15 #include <condition_variable>
19 #include <unordered_map>
22 class FilteringAlgorithm;
37 void reset()
override;
bool is_running() override
virtual ~FilteringAlgorithm() noexcept=default
std::condition_variable cv_run_
unsigned int step_number() override
void filtering_recursion()
std::thread filtering_thread_
Port of boost::any for C++11 compilers.
unsigned int filtering_step_
virtual bool run_condition()=0
virtual void filtering_step()=0
FilteringAlgorithm()=default
virtual bool initialization_step()=0
FilteringAlgorithm & operator=(const FilteringAlgorithm &filter) noexcept=delete