8   inline memref() : m_data(
nullptr), m_len(0), m_cap(0){};
 
    9   inline size_t &size() { 
return m_len; }
 
   10   inline const size_t &size()
 const { 
return m_len; }
 
   11   inline uint8_t *data() { 
return m_data; }
 
   12   inline const uint8_t *data()
 const { 
return m_data; }
 
   13   inline size_t capacity()
 const { 
return m_cap; }
 
   15   inline void alloc(
size_t s) {
 
   17     m_data = 
new uint8_t[s];
 
   21   inline void dealloc() {
 
   22     if (m_data != 
nullptr) {