25 #ifndef RING_BUFFER_HPP__
26 #define RING_BUFFER_HPP__
50 std::size_t
write(
const char *data, std::size_t sz);
59 std::size_t
read(
char *data, std::size_t sz);
73 inline std::size_t
size()
const {
return m_buff.size(); };
76 std::vector<char> m_buff;
77 std::size_t m_ridx, m_widx;
std::size_t bytesFree() const
Read number of free chars.
std::size_t write(const char *data, std::size_t sz)
Write chars to buffer.
std::size_t read(char *data, std::size_t sz)
Read chars from buffer.
std::size_t size() const
Get size of the buffer.
main motion-lib namespace