| 59 | virtual ~MeanVector() = default; |
| 60 | |
| 61 | void Update(const int value) { |
| 62 | std::lock_guard<std::mutex> guard(mutex_); |
| 63 | |
| 64 | const uint32_t size{vector_.size()}; |
| 65 | if (0 >= size) |
| 66 | return; |
| 67 | |
| 68 | vector_[cursor_ % size] = value; |
| 69 | ++cursor_; |
| 70 | } |
| 71 | |
| 72 | float Mean() { |
| 73 | std::lock_guard<std::mutex> guard(mutex_); |