Template Class RealtimeCircularBuffer

Class Documentation

template<typename T>
class RealtimeCircularBuffer

A realtime safe circular (ring) buffer.

Public Types

using const_iterator = typename boost::circular_buffer<T>::const_iterator

Public Functions

inline RealtimeCircularBuffer(size_t size, const T &default_val)
inline void push_back(const T &item)
inline void push_front(const T &item)
inline void clear()
void set_capacity(unsigned int order, const T &value)
inline const_iterator begin() const
inline const_iterator end() const
inline T &front()
inline T &back()
inline size_t size()
inline bool empty()
inline T &at(size_t index)
inline T &operator[](size_t index)