23 namespace Buffer_Namespace {
30 }
catch (std::bad_alloc&) {
45 const size_t page_size,
46 const size_t initial_size) {
void addSlab(const size_t slab_size) override
constexpr size_t kArenaBlockOverhead
std::unique_ptr< DramArena > allocator_
void allocateBuffer(BufferList::iterator segment_iter, const size_t page_size, const size_t initial_size) override
std::vector< BufferList > slab_segments_
CudaMgr_Namespace::CudaMgr * cuda_mgr_
const size_t default_slab_size_
virtual void initializeMem()
void freeAllMem() override
std::vector< int8_t * > slabs_