Go to the documentation of this file.
17#ifndef KDSME_UTIL_RINGBUFFER_H
18#define KDSME_UTIL_RINGBUFFER_H
45 : m_capacity(capacity)
57 Q_ASSERT(capacity > 0);
58 m_capacity = capacity;
79 inline const T &
at(
int i)
const
81 return m_entries.at(i);
85 return m_entries.size();
93 return m_entries.head();
101 return m_entries.last();
111 while (m_entries.size() > m_capacity) {
RingBuffer(int capacity=10)
void setCapacity(int capacity)
const T & at(int i) const
QList< T > entries() const