34 namespace StorageManager
43 void flush()
override;
55 Entry(uint32_t l,
const uint8_t*
const d) : m_pData(
nullptr), m_length(l)
57 m_pData =
new uint8_t[m_length];
58 memcpy(m_pData, d, m_length);
61 ~Entry() {
delete[] m_pData; }
64 std::vector<Entry*> m_buffer;
65 std::stack<id_type> m_emptyPages;
void deleteByteArray(const id_type page) override
void loadByteArray(const id_type page, uint32_t &len, uint8_t **data) override
~MemoryStorageManager() override
void storeByteArray(id_type &page, const uint32_t len, const uint8_t *const data) override
MemoryStorageManager(Tools::PropertySet &)