#pragma once #include #include #include using namespace std; class MinMaxLemire { public: MinMaxLemire(uint32_t N); ~MinMaxLemire(); void process(vector & array); vector & getmaxvalues() { return maxvalues; } vector & getminvalues() { return minvalues; } private: uint32_t width; vector minvalues; vector maxvalues; deque maxfifo, minfifo; };