OmniSciDB  a5dc49c757
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Buffer_Namespace::BufferMgr Member List

This is the complete list of members for Buffer_Namespace::BufferMgr, including all inherited members.

addSlab(const size_t slab_size)=0Buffer_Namespace::BufferMgrprivatepure virtual
alloc(const size_t num_bytes=0) overrideBuffer_Namespace::BufferMgr
allocateBuffer(BufferList::iterator seg_it, const size_t page_size, const size_t num_bytes)=0Buffer_Namespace::BufferMgrprivatepure virtual
allocations_capped_Buffer_Namespace::BufferMgrprivate
buffer_epoch_Buffer_Namespace::BufferMgrprivate
buffer_id_mutex_Buffer_Namespace::BufferMgrprivate
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
BufferMgr(const BufferMgr &)Buffer_Namespace::BufferMgrprivate
checkpoint() overrideBuffer_Namespace::BufferMgr
checkpoint(const int db_id, const int tb_id) overrideBuffer_Namespace::BufferMgr
chunk_index_Buffer_Namespace::BufferMgrprivate
chunk_index_mutex_Buffer_Namespace::BufferMgrprivate
clear()Buffer_Namespace::BufferMgrprivate
clearSlabs()Buffer_Namespace::BufferMgr
createBuffer(const ChunkKey &key, const size_t page_size=0, const size_t initial_size=0) overrideBuffer_Namespace::BufferMgr
current_max_num_pages_per_slab_Buffer_Namespace::BufferMgrprivate
default_num_pages_per_slab_Buffer_Namespace::BufferMgrprivate
default_slab_size_Buffer_Namespace::BufferMgrprotected
deleteBuffer(const ChunkKey &key, const bool purge=true) overrideBuffer_Namespace::BufferMgr
deleteBuffersWithPrefix(const ChunkKey &key_prefix, const bool purge=true) overrideBuffer_Namespace::BufferMgr
evict(BufferList::iterator &evict_start, const size_t num_pages_requested, const int slab_num)Buffer_Namespace::BufferMgrprivate
fetchBuffer(const ChunkKey &key, AbstractBuffer *dest_buffer, const size_t num_bytes=0) overrideBuffer_Namespace::BufferMgr
findFreeBuffer(size_t num_bytes)Buffer_Namespace::BufferMgrprivate
findFreeBufferInSlab(const size_t slab_num, const size_t num_pages_requested)Buffer_Namespace::BufferMgrprivate
free(AbstractBuffer *buffer) overrideBuffer_Namespace::BufferMgr
freeAllMem()=0Buffer_Namespace::BufferMgrprivatepure virtual
getAllocated() overrideBuffer_Namespace::BufferMgr
getBuffer(const ChunkKey &key, const size_t num_bytes=0) overrideBuffer_Namespace::BufferMgr
getBufferId()Buffer_Namespace::BufferMgrprivate
getChunkMetadataVecForKeyPrefix(ChunkMetadataVector &chunk_metadata_vec, const ChunkKey &key_prefix) overrideBuffer_Namespace::BufferMgr
getInUseSize() overrideBuffer_Namespace::BufferMgr
getMaxBufferSize()Buffer_Namespace::BufferMgr
getMaxSize() overrideBuffer_Namespace::BufferMgr
getMaxSlabSize()Buffer_Namespace::BufferMgr
getNumChunks() overrideBuffer_Namespace::BufferMgr
getPageSize()Buffer_Namespace::BufferMgr
getSlabSegments()Buffer_Namespace::BufferMgr
global_mutex_Buffer_Namespace::BufferMgrprivate
isAllocationCapped() overrideBuffer_Namespace::BufferMgr
isBufferOnDevice(const ChunkKey &key) overrideBuffer_Namespace::BufferMgr
keyToString(const ChunkKey &key)Buffer_Namespace::BufferMgrprivate
max_buffer_id_Buffer_Namespace::BufferMgrprivate
max_buffer_pool_num_pages_Buffer_Namespace::BufferMgrprivate
max_buffer_pool_size_Buffer_Namespace::BufferMgrprotected
max_num_pages_per_slab_Buffer_Namespace::BufferMgrprivate
max_slab_size_Buffer_Namespace::BufferMgrprotected
min_num_pages_per_slab_Buffer_Namespace::BufferMgrprivate
min_slab_size_Buffer_Namespace::BufferMgrprotected
num_pages_allocated_Buffer_Namespace::BufferMgrprivate
operator=(const BufferMgr &)Buffer_Namespace::BufferMgrprivate
page_size_Buffer_Namespace::BufferMgrprotected
parent_mgr_Buffer_Namespace::BufferMgrprivate
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() overrideBuffer_Namespace::BufferMgr
putBuffer(const ChunkKey &key, AbstractBuffer *d, const size_t num_bytes=0) overrideBuffer_Namespace::BufferMgr
reinit()Buffer_Namespace::BufferMgrprivate
removeSegment(BufferList::iterator &seg_it)Buffer_Namespace::BufferMgrprivate
removeTableRelatedDS(const int db_id, const int table_id) overrideBuffer_Namespace::BufferMgr
reserveBuffer(BufferList::iterator &seg_it, const size_t num_bytes)Buffer_Namespace::BufferMgr
size()Buffer_Namespace::BufferMgr
sized_segs_mutex_Buffer_Namespace::BufferMgrprivate
slab_segments_Buffer_Namespace::BufferMgrprotected
slabs_Buffer_Namespace::BufferMgrprotected
unsized_segs_Buffer_Namespace::BufferMgrprivate
unsized_segs_mutex_Buffer_Namespace::BufferMgrprivate
~BufferMgr() overrideBuffer_Namespace::BufferMgr