diff --git a/client/doubleBuffer.h b/client/doubleBuffer.h index 094ba1ee..4baea9a1 100644 --- a/client/doubleBuffer.h +++ b/client/doubleBuffer.h @@ -43,6 +43,13 @@ public: buffer.pop_front(); } + inline void add(T&& element) + { + buffer.push_back(std::move(element)); + if (buffer.size() > bufferSize) + buffer.pop_front(); + } + /// Median as mean over N values around the median T median(unsigned int mean = 1) const {