Template Class CircularBuffer
Defined in File CircularBuffer.hpp
Class Documentation
-
template<typename T>
class CircularBuffer Public Functions
-
inline CircularBuffer(size_t capacity)
-
inline CircularBuffer()
-
inline size_t capacity() const
-
size_t size() const
-
void pop()
-
void resize(const size_t capacity)
Resizes circular buffer to new capacity. It drops oldest elements if needed. If no need to safe old buffer, prefer
reset()
.- Parameters
capacity -- [in] new capacity.
-
void reset(const size_t capacity)
Resizes circular buffer and inner vector to desired capacity. It drops all elements.
- Parameters
capacity -- [in] new capacity.
-
inline bool empty() const
-
void clear()
-
inline CircularBuffer(size_t capacity)