22#ifndef CircularBuffer_h
23#define CircularBuffer_h
47 int index = (i + writeIndex) % buffer.size();
54 buffer[writeIndex] = v;
55 writeIndex = (writeIndex + 1) % buffer.size();
62 std::fill (buffer.begin(), buffer.end(), 0.0);
69 return static_cast<int> (buffer.size());
74 std::vector<double> buffer;
Definition CircularBuffer.h:34
void resize(int size)
Definition CircularBuffer.h:59
double & operator[](int i)
Definition CircularBuffer.h:45
CircularBuffer()
Definition CircularBuffer.h:38
void addSampleToEnd(double v)
Definition CircularBuffer.h:52
int size()
Definition CircularBuffer.h:67