GrPPI  0.2
Generic and Reusable Parallel Pattern Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cgrppi::internal::callable_helper< T >
 Cgrppi::internal::callable< T >
 Cgrppi::farm_info< E, Operation >
 Cgrppi::filter_info< E, Operation >
 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::is_iterator< T, typename >
 Cgrppi::is_iterator< T, typename std::enable_if<!std::is_same< typename std::iterator_traits< T >::value_type, void >::value >::type >
 Cgrppi::mpmc_queue< T >
 Cgrppi::native_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
 Cgrppi::parallel_execution_nativeNative parallel execution policy. This policy uses ISO C++ threads as implementation building block allowing usage in any ISO C++ compliant platform
 Cgrppi::parallel_execution_ompOpenMP parallel execution policy
 Cgrppi::parallel_execution_tbbTBB parallel execution policy
 Cgrppi::pipeline_info< E, Stage, Stages >
 Cgrppi::polymorphic_execution
 Cgrppi::reduction_info< E, Combiner, Identity >
 Cgrppi::sequential_executionSequential execution policy
 Cgrppi::thread_pool
 Cgrppi::thread_registryThread index table to provide portable natural thread indices