15 template<
typename T,
size_t t_Size>
35 template<
typename T,
size_t t_Size>
41 static_assert((t_Size != 0 && (t_Size & (t_Size-1)) == 0),
"CircularBuffer::t_Size must be a power of 2!");
44 template<
typename T,
size_t t_Size>
T * GetItem()
Definition: CircularBuffer.hpp:45
A simple circular buffer that will allow you get the next element in a buffer It does not ensure that...
Definition: CircularBuffer.hpp:16
~CircularBuffer()=default
T m_Buffer[t_Size]
Definition: CircularBuffer.hpp:30
const UINT32 m_BufferSize
Definition: CircularBuffer.hpp:28
CircularBuffer()
Definition: CircularBuffer.hpp:36
UINT32 m_AllocatedIndex
Definition: CircularBuffer.hpp:32
uint32_t UINT32
Definition: FlingTypes.h:13