Template Class Ringbuffer

Template Parameter Order

  1. typename T

  2. size_t N

Class Documentation

template<typename T, size_t N>
class Ringbuffer

Public Functions

inline Result<Void, Error> push(T data)
inline Result<T, Error> pop()
inline Result<Void, Error> erase_last()
inline Result<T, Error> peek() const
inline Result<T, Error> peek(size_t index) const
inline size_t size() const
inline bool is_full() const
inline bool is_empty() const