#include <tuple>
#include <type_traits>
#include "callable_traits.h"
#include "farm_pattern.h"
#include "filter_pattern.h"
#include "pipeline_pattern.h"
#include "reduce_pattern.h"
#include "iteration_pattern.h"
#include "context.h"
Go to the source code of this file.
|
class | grppi::pipeline_info< E, Stage, Stages > |
|
class | grppi::reduction_info< E, Combiner, Identity > |
|
class | grppi::farm_info< E, Operation > |
|
class | grppi::filter_info< E, Operation > |
|
struct | grppi::stage_return_type< return_type, Ts > |
| Determines the return type after applying a list of transformers (stages) on a input type. More...
|
|
struct | grppi::stage_return_type< Input, Transformer > |
| Determines the return type of applying a function on a input type. More...
|
|
struct | grppi::stage_return_type< Input, Transformer, Other ... > |
| Determines the return type of consecutively applying a set of transformer functions on a input type. More...
|
|
|
template<typename T > |
using | grppi::requires_no_pattern = std::enable_if_t< is_no_pattern< T >, int > |
|
template<typename T > |
using | grppi::requires_pattern = std::enable_if_t< is_pattern< T >, int > |
|
template<typename Input , typename Transformer > |
using | grppi::result_type = typename std::result_of< Transformer(Input)>::type |
| Determines the return type of applying a function on a input type. More...
|
|