Thrill  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
function_stack.hpp File Reference
#include <tlx/meta/index_sequence.hpp>
#include <tuple>
+ Include dependency graph for function_stack.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FunctionStack< Input_, Functors >
 A FunctionStack is a chain of functor that can be folded to a single functor (which is usually optimize by the compiler). More...
 

Namespaces

 tlx
 
 tlx::detail
 

Functions

template<typename Functor >
auto call_stack (const Functor &functor)
 Base case for the chaining of functors. More...
 
template<typename Functor , typename... MoreFunctors>
auto call_stack (const Functor &functor, const MoreFunctors &...rest)
 Recursive case for the chaining of functors. More...
 
template<typename Input , typename Functor >
static auto make_function_stack (const Functor &functor)
 Function-style construction of a FunctionStack. More...