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) {