#include <thrill/core/reduce_functional.hpp>
#include <thrill/core/reduce_table.hpp>
#include <tlx/vector_free.hpp>
#include <algorithm>
#include <functional>
#include <limits>
#include <stack>
#include <utility>
#include <vector>
Go to the source code of this file.
|
class | ReduceBucketHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction > |
| A data structure which takes an arbitrary value and extracts a key using a key extractor function from that value. More...
|
|
struct | ReduceBucketHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >::BucketBlock |
| Block holding reduce key/value pairs. More...
|
|
class | ReduceBucketHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >::BucketBlockPool |
| BucketBlockPool to stack allocated BucketBlocks. More...
|
|
class | ReduceTableSelect< ReduceTableImpl::BUCKET, TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction > |
|
◆ THRILL_CORE_REDUCE_BUCKET_HASH_TABLE_HEADER
#define THRILL_CORE_REDUCE_BUCKET_HASH_TABLE_HEADER |