Thrill  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ReduceMakeTableItem< Value, TableItem, true > Class Template Reference

Detailed Description

template<typename Value, typename TableItem>
class thrill::core::ReduceMakeTableItem< Value, TableItem, true >

Definition at line 186 of file reduce_functional.hpp.

#include <reduce_functional.hpp>

Static Public Member Functions

template<typename KeyExtractor >
static auto GetKey (const TableItem &t, KeyExtractor &)
 
template<typename KeyExtractor >
static TableItem Make (const Value &v, KeyExtractor &key_extractor)
 
template<typename Emitter >
static void Put (const TableItem &p, Emitter &emit)
 
template<typename ReduceFunction >
static auto Reduce (const TableItem &a, const TableItem &b, ReduceFunction &reduce_function)
 

Member Function Documentation

static auto GetKey ( const TableItem &  t,
KeyExtractor &   
)
inlinestatic

Definition at line 195 of file reduce_functional.hpp.

static TableItem Make ( const Value &  v,
KeyExtractor &  key_extractor 
)
inlinestatic

Definition at line 190 of file reduce_functional.hpp.

static void Put ( const TableItem &  p,
Emitter &  emit 
)
inlinestatic

Definition at line 206 of file reduce_functional.hpp.

static auto Reduce ( const TableItem &  a,
const TableItem &  b,
ReduceFunction &  reduce_function 
)
inlinestatic

Definition at line 200 of file reduce_functional.hpp.


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