addSlab(const size_t slab_size) override | Buffer_Namespace::TieredCpuBufferMgr | privatevirtual |
alloc(const size_t num_bytes=0) override | Buffer_Namespace::BufferMgr | |
allocateBuffer(BufferList::iterator segment_iter, const size_t page_size, const size_t initial_size) override | Buffer_Namespace::CpuBufferMgr | protectedvirtual |
allocators_ | Buffer_Namespace::TieredCpuBufferMgr | private |
BufferMgr(const int device_id, const size_t max_buffer_size, const size_t min_slab_size, const size_t max_slab_size, const size_t default_slab_size, const size_t page_size, AbstractBufferMgr *parent_mgr=0) | Buffer_Namespace::BufferMgr | |
checkpoint() override | Buffer_Namespace::BufferMgr | |
checkpoint(const int db_id, const int tb_id) override | Buffer_Namespace::BufferMgr | |
clearSlabs() | Buffer_Namespace::BufferMgr | |
CpuBufferMgr(const int device_id, const size_t max_buffer_pool_size, CudaMgr_Namespace::CudaMgr *cuda_mgr, const size_t min_slab_size, const size_t max_slab_size, const size_t default_slab_size, const size_t page_size, AbstractBufferMgr *parent_mgr=nullptr) | Buffer_Namespace::CpuBufferMgr | inline |
createBuffer(const ChunkKey &key, const size_t page_size=0, const size_t initial_size=0) override | Buffer_Namespace::BufferMgr | |
cuda_mgr_ | Buffer_Namespace::CpuBufferMgr | protected |
default_slab_size_ | Buffer_Namespace::BufferMgr | protected |
deleteBuffer(const ChunkKey &key, const bool purge=true) override | Buffer_Namespace::BufferMgr | |
deleteBuffersWithPrefix(const ChunkKey &key_prefix, const bool purge=true) override | Buffer_Namespace::BufferMgr | |
dump() const | Buffer_Namespace::TieredCpuBufferMgr | |
fetchBuffer(const ChunkKey &key, AbstractBuffer *dest_buffer, const size_t num_bytes=0) override | Buffer_Namespace::BufferMgr | |
free(AbstractBuffer *buffer) override | Buffer_Namespace::BufferMgr | |
freeAllMem() override | Buffer_Namespace::TieredCpuBufferMgr | privatevirtual |
getAllocated() override | Buffer_Namespace::BufferMgr | |
getAllocatorForSlab(int32_t slab_num) const | Buffer_Namespace::TieredCpuBufferMgr | |
getAllocators() | Buffer_Namespace::TieredCpuBufferMgr | inline |
getBuffer(const ChunkKey &key, const size_t num_bytes=0) override | Buffer_Namespace::BufferMgr | |
getChunkMetadataVecForKeyPrefix(ChunkMetadataVector &chunk_metadata_vec, const ChunkKey &key_prefix) override | Buffer_Namespace::BufferMgr | |
getInUseSize() override | Buffer_Namespace::BufferMgr | |
getMaxBufferSize() | Buffer_Namespace::BufferMgr | |
getMaxSize() override | Buffer_Namespace::BufferMgr | |
getMaxSlabSize() | Buffer_Namespace::BufferMgr | |
getMgrType() override | Buffer_Namespace::TieredCpuBufferMgr | inline |
getNumChunks() override | Buffer_Namespace::BufferMgr | |
getPageSize() | Buffer_Namespace::BufferMgr | |
getSlabSegments() | Buffer_Namespace::BufferMgr | |
getStringMgrType() override | Buffer_Namespace::TieredCpuBufferMgr | inline |
initializeMem() override | Buffer_Namespace::TieredCpuBufferMgr | privatevirtual |
isAllocationCapped() override | Buffer_Namespace::BufferMgr | |
isBufferOnDevice(const ChunkKey &key) override | Buffer_Namespace::BufferMgr | |
max_buffer_pool_size_ | Buffer_Namespace::BufferMgr | protected |
max_slab_size_ | Buffer_Namespace::BufferMgr | protected |
min_slab_size_ | Buffer_Namespace::BufferMgr | protected |
page_size_ | Buffer_Namespace::BufferMgr | protected |
printMap() | Buffer_Namespace::BufferMgr | |
printSeg(BufferList::iterator &seg_it) | Buffer_Namespace::BufferMgr | |
printSegs() | Buffer_Namespace::BufferMgr | |
printSlab(size_t slab_num) | Buffer_Namespace::BufferMgr | |
printSlabs() override | Buffer_Namespace::BufferMgr | |
putBuffer(const ChunkKey &key, AbstractBuffer *d, const size_t num_bytes=0) override | Buffer_Namespace::BufferMgr | |
removeTableRelatedDS(const int db_id, const int table_id) override | Buffer_Namespace::BufferMgr | |
reserveBuffer(BufferList::iterator &seg_it, const size_t num_bytes) | Buffer_Namespace::BufferMgr | |
setAllocator(std::unique_ptr< DramArena > allocator) | Buffer_Namespace::CpuBufferMgr | inline |
size() | Buffer_Namespace::BufferMgr | |
slab_segments_ | Buffer_Namespace::BufferMgr | protected |
slab_to_allocator_map_ | Buffer_Namespace::TieredCpuBufferMgr | private |
slabs_ | Buffer_Namespace::BufferMgr | protected |
TieredCpuBufferMgr(const int device_id, const size_t total_size, CudaMgr_Namespace::CudaMgr *cuda_mgr, const size_t min_slab_size, const size_t max_slab_size, const size_t default_slab_size, const size_t page_size, const CpuTierSizeVector &cpu_tier_sizes, AbstractBufferMgr *parent_mgr=nullptr) | Buffer_Namespace::TieredCpuBufferMgr | |
~BufferMgr() override | Buffer_Namespace::BufferMgr | |
~CpuBufferMgr() override | Buffer_Namespace::CpuBufferMgr | inline |
~TieredCpuBufferMgr() override | Buffer_Namespace::TieredCpuBufferMgr | inline |