Thrill  0.1
ReduceBucketHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >::BucketBlock Struct Reference

Detailed Description

template<typename TableItem, typename Key, typename Value, typename KeyExtractor, typename ReduceFunction, typename Emitter, const bool VolatileKey, typename ReduceConfig, typename IndexFunction, typename KeyEqualFunction = std::equal_to<Key>>
struct thrill::core::ReduceBucketHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >::BucketBlock

Block holding reduce key/value pairs.

Definition at line 114 of file reduce_bucket_hash_table.hpp.

+ Collaboration diagram for ReduceBucketHashTable< TableItem, Key, Value, KeyExtractor, ReduceFunction, Emitter, VolatileKey, ReduceConfig, IndexFunction, KeyEqualFunction >::BucketBlock:

#include <reduce_bucket_hash_table.hpp>

Public Member Functions

void destroy_items ()
 helper to destroy all allocated items More...
 

Public Attributes

TableItem items [block_size_]
 memory area of items More...
 
BucketBlocknext
 link of linked list to next block More...
 
size_t size
 

Member Function Documentation

◆ destroy_items()

Member Data Documentation

◆ items

◆ next

◆ size


The documentation for this struct was generated from the following file: