Merge "make RingBuffer const viable"

This commit is contained in:
Andres Morales
2015-12-09 23:25:03 +00:00
committed by Android (Google) Code Review

View File

@@ -32,7 +32,7 @@ public:
~RingBuffer() {}
constexpr size_t capacity() const { return SIZE; }
size_t size() { return mCount; }
size_t size() const { return mCount; }
T& next() {
mHead = (mHead + 1) % SIZE;
@@ -54,6 +54,10 @@ public:
return mBuffer[(mHead + index + 1) % mCount];
}
const T& operator[](size_t index) const {
return mBuffer[(mHead + index + 1) % mCount];
}
void clear() {
mCount = 0;
mHead = -1;