addSlab(const size_t slab_size) override | Buffer_Namespace::GpuCudaBufferMgr | privatevirtual |
alloc(const size_t num_bytes=0) override | Buffer_Namespace::BufferMgr | |
allocateBuffer(BufferList::iterator seg_it, const size_t page_size, const size_t initial_size) override | Buffer_Namespace::GpuCudaBufferMgr | privatevirtual |
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 | |
createBuffer(const ChunkKey &key, const size_t page_size=0, const size_t initial_size=0) override | Buffer_Namespace::BufferMgr | |
cuda_mgr_ | Buffer_Namespace::GpuCudaBufferMgr | private |
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 | |
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::GpuCudaBufferMgr | privatevirtual |
getAllocated() override | Buffer_Namespace::BufferMgr | |
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::GpuCudaBufferMgr | inline |
getNumChunks() override | Buffer_Namespace::BufferMgr | |
getPageSize() | Buffer_Namespace::BufferMgr | |
getSlabSegments() | Buffer_Namespace::BufferMgr | |
getStringMgrType() override | Buffer_Namespace::GpuCudaBufferMgr | inline |
GpuCudaBufferMgr(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=0) | Buffer_Namespace::GpuCudaBufferMgr | |
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 | |
size() | Buffer_Namespace::BufferMgr | |
slab_segments_ | Buffer_Namespace::BufferMgr | protected |
slabs_ | Buffer_Namespace::BufferMgr | protected |
~BufferMgr() override | Buffer_Namespace::BufferMgr | |
~GpuCudaBufferMgr() override | Buffer_Namespace::GpuCudaBufferMgr | |