Thrill  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
block_pool.hpp File Reference
#include <thrill/common/json_logger.hpp>
#include <thrill/common/profile_task.hpp>
#include <thrill/data/block.hpp>
#include <thrill/data/byte_block.hpp>
#include <thrill/mem/manager.hpp>
#include <foxxll/io/request.hpp>
#include <foxxll/mng/block_manager.hpp>
#include <algorithm>
#include <condition_variable>
#include <functional>
#include <mutex>
#include <string>
#include <utility>
#include <vector>
+ Include dependency graph for block_pool.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  BlockPool
 Pool to allocate, keep, swap out/in, and free all ByteBlocks on the host. More...
 
class  BlockPoolMemoryHolder
 RAII class for allocating memory from a BlockPool. More...
 

Namespaces

 thrill
 
 thrill::data
 

Macros

#define THRILL_DATA_BLOCK_POOL_HEADER
 

Macro Definition Documentation

#define THRILL_DATA_BLOCK_POOL_HEADER

Definition at line 13 of file block_pool.hpp.