GrPPI  0.3.1
Generic and Reusable Parallel Pattern Interface
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Ngrppi
 Ndetail_ff
 Cff_arena_tTag 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_collectorColletor node for a filter
 Cfilter_emitterEmitter for a filter stage
 Cfilter_workerWorker that passes a value to next stage if the predicate is satisfied or the filtered_value constant otherwise
 Citeration_worker
 Cnode_implFastflow 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_reduceOrdered stream reduce for FastFlow
 Creduce_collectorReduce collector
 Creduce_emitterReduce emitter
 Creduce_workerReduce 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...)>
 CidentityIdentity 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_tRepresentation 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_tRepresentation of farm pattern. Represents a farm of n replicas from a transformer
 Cfilter_info
 Cfilter_tRepresentation of filter pattern. Represents a filter that can be used as a stage on a pipeline
 Citeration_tRepresentation of iteration pattern. Represents a iteration that can be used as a stage on a pipeline
 Cmpmc_queue
 Cnative_thread_managerRAII 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_nativeNative parallel execution policy. This policy uses ISO C++ threads as implementation building block allowing usage in any ISO C++ compliant platform
 Cparallel_execution_ompOpenMP parallel execution policy
 Cparallel_execution_tbbTBB parallel execution policy
 Cpipeline_info
 Cpipeline_tRepresentation of pipeline pattern. Represents a pipeline with multiple chained transformers
 Creduce_tRepresentation of reduce pattern. Represents a reduction that can be used as a stage on a pipeline
 Creduction_info
 Csequential_executionSequential execution policy
 Cstage_return_typeDetermines 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_registryThread index table to provide portable natural thread indices
 Cworker_poolPool of worker threads. This class offers a simple pool of worker threads