add method

void add(
  1. T value
)

Appends value; overwrites oldest if at capacity.

Implementation

void add(T value) {
  _data[(_head + _len) % _capacity] = value;
  if (_len < _capacity) {
    _len++;
  } else {
    _head = (_head + 1) % _capacity;
  }
}