17 #ifndef KDSME_UTIL_RINGBUFFER_H 18 #define KDSME_UTIL_RINGBUFFER_H 45 : m_capacity(capacity)
56 Q_ASSERT(capacity > 0);
57 m_capacity = capacity;
78 inline const T& at(
int i)
const {
return m_entries.at(i); }
79 inline int size()
const {
return m_entries.size(); }
84 inline T
head()
const {
return m_entries.
head(); }
89 inline T
last()
const {
return m_entries.last(); }
90 inline QList<T> entries()
const {
return m_entries; }
95 while (m_entries.size() > m_capacity) {
T last() const
Definition: ringbuffer.h:89
T head() const
Definition: ringbuffer.h:84
RingBuffer(int capacity=10)
Definition: ringbuffer.h:44
void enqueue(T t)
Definition: ringbuffer.h:64
Definition: ringbuffer.h:38
void setCapacity(int capacity)
Definition: ringbuffer.h:54
Definition: mainwindow.h:21
void clear()
Definition: ringbuffer.h:73