Cgrppi::internal::are_iterators< T, other_T > | |
Cgrppi::internal::are_iterators< T > | |
▼Cgrppi::internal::callable_helper< T > | |
Cgrppi::internal::callable< T > | |
Cgrppi::context_t< ExecutionPolicy, Transformer > | Representation of a context pattern. Represents a context that uses a given policy to run a transformer. This pattern is intended to switch between execution policies in a pattern composition |
Cgrppi::dynamic_execution | |
▼Cfalse_type | |
Cgrppi::internal::is_context< T > | |
Cgrppi::internal::is_farm< T > | |
Cgrppi::internal::is_filter< T > | |
Cgrppi::internal::is_iteration< T > | |
Cgrppi::internal::is_pipeline< T > | |
Cgrppi::internal::is_queue< T > | |
Cgrppi::internal::is_reduce< T > | |
Cgrppi::farm_info< E, Operation > | |
Cgrppi::farm_t< Transformer > | Representation of farm pattern. Represents a farm of n replicas from a transformer |
Cgrppi::detail_ff::ff_arena_t | Tag type for fastflow allocation. This empty type is used to select the overloaded placement new and delete operators that invoke the fastflow allocation routines |
▼Cff_farm | |
Cgrppi::detail_ff::unordered_stream_reduce< Item, Reducer, Combiner > | |
▼Cff_node | |
Cgrppi::detail_ff::node_impl< void, Output, Generator > | Fastflow node for a pipeline generation stage |
Cgrppi::detail_ff::reduce_collector | Reduce collector |
Cgrppi::detail_ff::reduce_emitter< Item, Reducer > | Reduce emitter |
Cgrppi::detail_ff::reduce_worker< Item, Combiner > | Reduce worker |
▼Cff_node_t | |
Cgrppi::detail_ff::filter_collector< Item > | Colletor node for a filter |
Cgrppi::detail_ff::filter_emitter< Item > | Emitter for a filter stage |
Cgrppi::detail_ff::filter_worker< Item, Predicate > | Worker that passes a value to next stage if the predicate is satisfied or the filtered_value constant otherwise |
Cgrppi::detail_ff::iteration_worker< Item, Iteration > | |
Cgrppi::detail_ff::node_impl< Input, Output, Transformer > | Fastflow node for a pipeline transformation stage |
Cgrppi::detail_ff::node_impl< Input, void, Consumer > | Fastflow node for a pipeline consumer stage |
▼Cff_ofarm | |
Cgrppi::detail_ff::ordered_stream_filter< Item, Filter > | |
Cgrppi::detail_ff::ordered_stream_reduce< Item, Reducer, CombineOp > | Ordered stream reduce for FastFlow |
Cgrppi::detail_ff::unordered_stream_filter< Item, Filter > | |
Cgrppi::filter_info< E, Operation > | |
Cgrppi::filter_t< Predicate > | Representation of filter pattern. Represents a filter that can be used as a stage on a pipeline |
Cgrppi::internal::identity< T > | Identity type trait |
▼Cgrppi::internal::identity< R(Args...)> | |
▼Cgrppi::internal::callable_helper< R(Args...)> | |
Cgrppi::internal::callable_helper< R(*)(Args...)> | |
Cgrppi::internal::callable_helper< R(C::*)(Args...) const > | |
Cgrppi::internal::callable_helper< R(C::*)(Args...)> | |
Cgrppi::internal::is_iterator< T, typename > | |
Cgrppi::internal::is_iterator< T, typename std::enable_if<!std::is_same< typename std::iterator_traits< T >::value_type, void >::value >::type > | |
Cgrppi::iteration_t< Transformer, Predicate > | Representation of iteration pattern. Represents a iteration that can be used as a stage on a pipeline |
Cgrppi::mpmc_queue< T > | |
Cgrppi::native_thread_manager | RAII class to manage registration/deregistration pairs. This class allows to manage automatic deregistration of threads through the common RAII pattern. The current thread is registered into the registry at construction and deregistered a destruction |
Cgrppi::internal::output_value_type< I, T > | |
Cgrppi::internal::output_value_type< I, pipeline_t< T, U... > > | |
Cgrppi::parallel_execution_ff | |
Cgrppi::parallel_execution_native | Native parallel execution policy. This policy uses ISO C++ threads as implementation building block allowing usage in any ISO C++ compliant platform |
Cgrppi::parallel_execution_omp | OpenMP parallel execution policy |
Cgrppi::parallel_execution_tbb | TBB parallel execution policy |
Cgrppi::pipeline_info< E, Stage, Stages > | |
Cgrppi::pipeline_t< Transformers > | Representation of pipeline pattern. Represents a pipeline with multiple chained transformers |
Cgrppi::reduce_t< Combiner, Identity > | Representation of reduce pattern. Represents a reduction that can be used as a stage on a pipeline |
Cgrppi::reduction_info< E, Combiner, Identity > | |
Cgrppi::sequential_execution | Sequential execution policy |
Cgrppi::stage_return_type< return_type, Ts > | Determines the return type after appliying a list of transformers (stages) on a input type |
Cgrppi::stage_return_type< Input, Transformer > | Determines the return type of appliying a function on a input type |
Cgrppi::stage_return_type< Input, Transformer, Other... > | Determines the return type of consecutively appliying a set of transformer functions on a input type |
Cgrppi::thread_registry | Thread index table to provide portable natural thread indices |
▼Ctrue_type | |
Cgrppi::internal::is_context< context_t< E, T > > | |
Cgrppi::internal::is_farm< farm_t< T > > | |
Cgrppi::internal::is_filter< filter_t< T > > | |
Cgrppi::internal::is_iteration< iteration_t< T, P > > | |
Cgrppi::internal::is_pipeline< pipeline_t< T... > > | |
Cgrppi::internal::is_queue< mpmc_queue< T > > | |
Cgrppi::internal::is_reduce< reduce_t< C, I > > | |
Cgrppi::worker_pool | Pool of worker threads. This class offers a simple pool of worker threads |