19 const unsigned int size()
const;
22 const std::int64_t
rx();
25 void setSize(
unsigned int size);
30 std::int64_t _rx_time;
48 return reinterpret_cast<T*
>(_data);
59 std::memcpy(_data,
data, _size);
64 _size = (size > MAX_SIZE) ? MAX_SIZE : size;
69 std::memset(_data, 0, MAX_SIZE);
const unsigned int size() const
Definition buffer.h:52
void setRX(std::int64_t rx)
Definition buffer.h:74
void clear()
Definition buffer.h:68
~Buffer()
Definition buffer.h:39
static constexpr unsigned int MAX_SIZE
Definition buffer.h:11
Buffer()
Definition buffer.h:34
void setData(const void *data, unsigned int size)
Definition buffer.h:57
const std::int64_t rx()
Definition buffer.h:79
T * data()
Definition buffer.h:44
Select_Debug<(Traits< T >::debugged &&Traits< Debug >::error)> db(Debug_Error l)
Definition debug.h:166
T * data()
Definition protocol.h:24