···178178 const T &
179179 back() const;
180180181181+ void
182182+ clear();
183183+181184private:
182185 // Make sure all valid indices can be represented in a signed integer of the same size
183186 static_assert(MaxSize < (std::numeric_limits<size_t>::max() >> 1), "Cannot use most significant bit");
···186189 container_t internalBuffer{};
187190 detail::RingBufferHelper helper_{MaxSize};
188191};
192192+193193+194194+template <typename T, size_t MaxSize>
195195+void
196196+HistoryBuffer<T, MaxSize>::clear()
197197+{
198198+ helper_.clear();
199199+}
189200190201template <typename T, size_t MaxSize>
191202inline bool