Loading libs/hwui/utils/RingBuffer.h +5 −1 Original line number Diff line number Diff line Loading @@ -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; Loading @@ -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; Loading Loading
libs/hwui/utils/RingBuffer.h +5 −1 Original line number Diff line number Diff line Loading @@ -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; Loading @@ -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; Loading