GrPPI
0.3.1
Generic and Reusable Parallel Pattern Interface
|
▼Ngrppi | |
▼Ndetail_ff | |
Cff_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 |
Cfilter_collector | Colletor node for a filter |
Cfilter_emitter | Emitter for a filter stage |
Cfilter_worker | Worker that passes a value to next stage if the predicate is satisfied or the filtered_value constant otherwise |
Citeration_worker | |
Cnode_impl | Fastflow node for a pipeline transformation stage |
Cnode_impl< Input, void, Consumer > | Fastflow node for a pipeline consumer stage |
Cnode_impl< void, Output, Generator > | Fastflow node for a pipeline generation stage |
Cordered_stream_filter | |
Cordered_stream_reduce | Ordered stream reduce for FastFlow |
Creduce_collector | Reduce collector |
Creduce_emitter | Reduce emitter |
Creduce_worker | Reduce worker |
Cunordered_stream_filter | |
Cunordered_stream_reduce | |
▼Ninternal | |
Care_iterators | |
Care_iterators< T > | |
Ccallable | |
Ccallable_helper | |
Ccallable_helper< R(*)(Args...)> | |
Ccallable_helper< R(Args...)> | |
Ccallable_helper< R(C::*)(Args...) const > | |
Ccallable_helper< R(C::*)(Args...)> | |
Cidentity | Identity type trait |
Cis_context | |
Cis_context< context_t< E, T > > | |
Cis_farm | |
Cis_farm< farm_t< T > > | |
Cis_filter | |
Cis_filter< filter_t< T > > | |
Cis_iteration | |
Cis_iteration< iteration_t< T, P > > | |
Cis_iterator | |
Cis_iterator< T, typename std::enable_if<!std::is_same< typename std::iterator_traits< T >::value_type, void >::value >::type > | |
Cis_pipeline | |
Cis_pipeline< pipeline_t< T... > > | |
Cis_queue | |
Cis_queue< mpmc_queue< T > > | |
Cis_reduce | |
Cis_reduce< reduce_t< C, I > > | |
Coutput_value_type | |
Coutput_value_type< I, pipeline_t< T, U... > > | |
Ccontext_t | 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 |
Cdynamic_execution | |
Cfarm_info | |
Cfarm_t | Representation of farm pattern. Represents a farm of n replicas from a transformer |
Cfilter_info | |
Cfilter_t | Representation of filter pattern. Represents a filter that can be used as a stage on a pipeline |
Citeration_t | Representation of iteration pattern. Represents a iteration that can be used as a stage on a pipeline |
Cmpmc_queue | |
Cnative_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 |
Cparallel_execution_ff | |
Cparallel_execution_native | Native parallel execution policy. This policy uses ISO C++ threads as implementation building block allowing usage in any ISO C++ compliant platform |
Cparallel_execution_omp | OpenMP parallel execution policy |
Cparallel_execution_tbb | TBB parallel execution policy |
Cpipeline_info | |
Cpipeline_t | Representation of pipeline pattern. Represents a pipeline with multiple chained transformers |
Creduce_t | Representation of reduce pattern. Represents a reduction that can be used as a stage on a pipeline |
Creduction_info | |
Csequential_execution | Sequential execution policy |
Cstage_return_type | Determines the return type after appliying a list of transformers (stages) on a input type |
Cstage_return_type< Input, Transformer > | Determines the return type of appliying a function on a input type |
Cstage_return_type< Input, Transformer, Other... > | Determines the return type of consecutively appliying a set of transformer functions on a input type |
Cthread_registry | Thread index table to provide portable natural thread indices |
Cworker_pool | Pool of worker threads. This class offers a simple pool of worker threads |