1class SimpleCircularBuffer<
Class T>
3 private int m_Pointer = 0;
4 private int m_Size = 0;
12 void SimpleCircularBuffer(
int pSize, T pDefaultValue = 0)
16 for (
int i = 0; i < m_Size; i++)
18 m_Samples.Insert(pDefaultValue);
33 m_Samples[m_Pointer++] = newSample;
34 if (m_Pointer == m_Size)
46 return m_Samples[pIndex];