17 #ifndef MBED_CIRCULARBUFFER_H 18 #define MBED_CIRCULARBUFFER_H 24 template<
typename T, u
int32_t BufferSize,
typename CounterType = u
int32_t>
43 _pool[_head++] = data;
57 data = _pool[_tail++];
70 return (_head == _tail) && !_full;
void push(const T &data)
Definition: CircularBuffer.h:38
Definition: CircularBuffer.h:25
bool empty()
Definition: CircularBuffer.h:69
bool full()
Definition: CircularBuffer.h:77
bool pop(T &data)
Definition: CircularBuffer.h:55
void reset()
Definition: CircularBuffer.h:84