Loading [MathJax]/extensions/tex2jax.js
Thrill  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
BlockPool Member List

This is the complete list of members for BlockPool, including all inherited members.

AdviseFree(size_t size)BlockPool
AllocateByteBlock(size_t size, size_t local_worker_id)BlockPool
BlockPool(size_t workers_per_host=1)BlockPoolexplicit
BlockPool(const BlockPool &)=deleteBlockPool
BlockPool(size_t soft_ram_limit, size_t hard_ram_limit, common::JsonLogger *logger, mem::Manager *mem_manager, size_t workers_per_host)BlockPool
cv_read_complete_BlockPoolprivate
d_BlockPoolprivate
debugBlockPoolprivatestatic
DecBlockPinCount(ByteBlock *block_ptr, size_t local_worker_id)BlockPool
DestroyBlock(ByteBlock *block_ptr)BlockPool
EvictBlock(ByteBlock *block_ptr)BlockPool
EvictBlockLRU()BlockPool
GetAnyWriting()BlockPool
hard_ram_limit() noexceptBlockPool
IncBlockPinCount(ByteBlock *block_ptr, size_t local_worker_id)BlockPool
IntIncBlockPinCount(ByteBlock *block_ptr, size_t local_worker_id)BlockPoolprivate
logger()BlockPoolinline
logger_BlockPoolprivate
MapExternalBlock(const foxxll::file_ptr &file, uint64_t offset, size_t size)BlockPool
max_total_bytes() noexceptBlockPool
MaxMergeDegreePrefetch(size_t num_files)BlockPool
mem_manager_BlockPoolprivate
mutex_BlockPoolprivate
next_file_id()BlockPool
OnReadComplete(PinRequest *read, foxxll::request *req, bool success)BlockPoolprivate
OnWriteComplete(ByteBlock *block_ptr, foxxll::request *req, bool success)BlockPoolprivate
operator<<(std::ostream &os, const PinCount &p)BlockPoolfriend
operator=(const BlockPool &)=deleteBlockPool
PinBlock(const Block &block, size_t local_worker_id)BlockPool
pinned_blocks() noexceptBlockPool
reading_blocks() noexceptBlockPool
ReleaseInternalMemory(size_t size)BlockPool
RequestInternalMemory(size_t size)BlockPool
RunTask(const std::chrono::steady_clock::time_point &tp) finalBlockPoolvirtual
swapped_blocks() noexceptBlockPool
total_blocks() noexceptBlockPool
total_bytes() noexceptBlockPool
unpinned_blocks() noexceptBlockPool
workers_per_host() constBlockPoolinline
workers_per_host_BlockPoolprivate
writing_blocks() noexceptBlockPool
~BlockPool()BlockPool
~ProfileTask()ProfileTaskinlinevirtual