GrPPI  1.0
Generic and Reusable Parallel Pattern Interface
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ctesting::Action< F >
 Ctesting::internal::ActionImpl< F, Impl >
 Ctesting::ActionInterface< F >
 Cgrppi::internal::are_iterators< T, other_T >
 Cgrppi::internal::are_iterators< T >
 Ctesting::internal::AssertHelper
 Ctesting::internal::AssignAction< T1, T2 >
 Ctesting::internal::TemplateSel< Tmpl >::Bind< T >
 Ctesting::internal::BuiltInDefaultValue< T >
 Ctesting::internal::BuiltInDefaultValue< const T >
 Ctesting::internal::BuiltInDefaultValue< T * >
 Ctesting::internal::BuiltInDefaultValueGetter< T, kDefaultConstructible >
 Ctesting::internal::BuiltInDefaultValueGetter< T, false >
 Ctesting::internal::ByMoveWrapper< T >
 Cgrppi::internal::callable_helper< T >
 Ctesting::internal::CartesianProductHolder< Gen >
 Ctesting::internal::CodeLocation
 Ctesting::internal::ConstCharPtr
 Ctesting::internal::ConstRef< T >
 Ctesting::internal::ConstRef< T & >
 Ctesting::internal::ContainerPrinter
 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
 Ctesting::internal::ConvertibleToIntegerPrinter
 Ctesting::internal::ConvertibleToStringViewPrinter
 Ctesting::internal::DefaultNameGenerator
 Ctesting::DefaultValue< T >
 Ctesting::DefaultValue< T & >
 Ctesting::DefaultValue< void >
 Ctesting::internal::DeleteArgAction< k >
 Ctesting::internal::DoAllAction< Actions >
 Ctesting::internal::DoDefaultAction
 Ctesting::internal::DoubleSequence< plus_one, T, sizeofT >
 Ctesting::internal::DoubleSequence< false, IndexSequence< I... >, sizeofT >
 Ctesting::internal::DoubleSequence< true, IndexSequence< I... >, sizeofT >
 Cgrppi::dynamic_execution
 Ctesting::internal::ElemFromList< N, T >
 Ctesting::internal::ElemFromList< I, T... >
 Ctesting::internal::ElemFromListImpl< typename >
 Ctesting::internal::ElemFromListImpl< IndexSequence< I... > >
 Ctesting::Environment
 Ctesting::internal::EqHelper
 Ctesting::internal::ExcessiveArg
 Ctesting::internal::FailureReporterInterface
 Ctesting::internal::faketype
 Ctesting::internal::FallbackPrinter
 Cstd::false_type
 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_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
 Cff::ff_farm
 Cff::ff_node
 Cff::ff_node_t
 Cff::ff_ofarm
 CFieldHelper
 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
 Ctesting::internal::FindFirstPrinter< T, E, Printer, Printers >
 Ctesting::internal::FindFirstPrinter< T, decltype(Printer::PrintValue(std::declval< const T & >(), nullptr)), Printer, Printers... >
 Ctesting::internal::FlatTupleBase< Derived, Idx >
 Ctesting::internal::FlatTupleBase< FlatTuple< T... >, MakeIndexSequence< sizeof...(T)>::type >
 Ctesting::internal::FlatTupleConstructTag
 Ctesting::internal::FlatTupleElemBase< Derived, I >
 Ctesting::internal::FlatTupleElemBase< FlatTuple< T... >, I >
 Ctesting::internal::FlatTupleElemBase< FlatTuple< T... >, Idx >
 Ctesting::internal::FloatingPoint< RawType >
 Ctesting::internal::FormatForComparison< ToPrint, OtherOperand >
 Ctesting::internal::FormatForComparison< ToPrint[N], OtherOperand >
 Ctesting::internal::Function< T >
 Ctesting::internal::Function< F >
 Ctesting::internal::Function< R(Args...)>
 Ctesting::internal::FunctionPointerPrinter
 Ctesting::internal::GenerateTypeList< T >
 Ctesting::internal::GTestLog
 Ctesting::internal::GTestMutexLock
 Ctesting::internal::HasDebugStringAndShortDebugString< T >
 Ctesting::internal::ImplBase< Impl >::Holder
 Cgrppi::internal::identity< T >Identity type trait
 Cgrppi::internal::identity< R(Args...)>
 Ctesting::internal::Ignore< size_t >
 Ctesting::internal::IgnoredValue
 Ctesting::internal::IgnoreResultAction< A >
 Ctesting::internal::ImplBase< Impl >
 Ctesting::internal::IndexSequence< Is >
 Ctesting::internal::IndexSequence<>
 Cstd::integral_constant
 CInterface
 Ctesting::internal::InvokeArgumentAction< index, Params >
 CInvokeHelper
 Ctesting::internal::InvokeMethodAction< Class, MethodPtr >
 Ctesting::internal::InvokeMethodWithoutArgsAction< Class, MethodPtr >
 Ctesting::internal::InvokeWithoutArgsAction< FunctionImpl >
 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 >
 Ctesting::internal::IsHashTable< T >
 Ctesting::internal::IsRecursiveContainerImpl< C, bool >
 Ctesting::internal::IsRecursiveContainerImpl< C, true >
 Cgrppi::iteration_t< Transformer, Predicate >Representation of iteration pattern. Represents a iteration that can be used as a stage on a pipeline
 Ctesting::internal::KindOf< T >
 Ctesting::internal::internal_stream_operator_without_lexical_name_lookup::LookupBlocker
 Ctesting::internal::MarkAsIgnored
 Ctesting::Matcher< typename >
 Ctesting::Message
 CMockClass
 Cgrppi::mpmc_queue< T >
 Ctesting::internal::Mutex
 Ctesting::internal::NaggyMockImpl< Base >
 Ctesting::internal::NaggyMockImpl< MockClass >
 Ctesting::internal::NameGeneratorSelector< Provided >
 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
 Ctesting::internal::NativeArray< Element >
 Ctesting::internal::NiceMockImpl< Base >
 Ctesting::internal::NiceMockImpl< MockClass >
 Ctesting::internal::None
 Cgrppi::internal::output_value_type< I, T >
 Cgrppi::internal::output_value_type< I, pipeline_t< T, U... > >
 Cgrppi::parallel_execution_ff
 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
 Ctesting::internal::ParameterizedTestSuiteInfoBase
 Ctesting::internal::ParameterizedTestSuiteRegistry
 Ctesting::internal::ParamGenerator< T >
 Ctesting::internal::ParamGeneratorInterface< T >
 Ctesting::internal::ParamGeneratorInterface<::std::tuple< T... > >
 Ctesting::internal::ParamIterator< T >
 Ctesting::internal::ParamIteratorInterface< T >
 Ctesting::internal::ParamIteratorInterface< ParamType >
 Cgrppi::pipeline_info< E, Stage, Stages >
 Cgrppi::pipeline_t< Transformers >Representation of pipeline pattern. Represents a pipeline with multiple chained transformers
 Ctesting::internal::PointerPrinter
 Ctesting::PolymorphicAction< Impl >
 Ctesting::PrintToStringParamName
 CPrivateCode
 Ctesting::internal::ProtobufPrinter
 Ctesting::internal::ProxyTypeList< Ts >
 Ctesting::internal::Random
 Ctesting::internal::RawBytesPrinter
 Ctesting::internal::RE
 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 >
 Ctesting::internal::RelationToSourceCopy
 Ctesting::internal::RelationToSourceReference
 Ctesting::internal::RemoveConstFromKey< T >
 Ctesting::internal::RemoveConstFromKey< std::pair< const K, V > >
 Ctesting::internal::ReturnAction< R >
 Ctesting::internal::ReturnArgAction< k >
 Ctesting::internal::ReturnNewAction< T, Params >
 Ctesting::internal::ReturnNullAction
 Ctesting::internal::ReturnPointeeAction< Ptr >
 Ctesting::internal::ReturnRefAction< T >
 Ctesting::internal::ReturnRefOfCopyAction< T >
 Ctesting::internal::ReturnRoundRobinAction< T >
 Ctesting::internal::ReturnVoidAction
 Ctesting::internal::SaveArgAction< k, Ptr >
 Ctesting::internal::SaveArgPointeeAction< k, Ptr >
 Ctesting::ScopedTrace
 Cgrppi::sequential_executionSequential execution policy
 Ctesting::internal::SetArgRefereeAction< k, T >
 Ctesting::internal::SetArgumentPointeeAction< N, A, typename >
 Ctesting::internal::SetArrayArgumentAction< k, I1, I2 >
 Ctesting::internal::SetErrnoAndReturnAction< T >
 Cgrppi::stage_return_type< return_type, Ts >Determines the return type after applying a list of transformers (stages) on a input type
 Cgrppi::stage_return_type< Input, Transformer >Determines the return type of applying a function on a input type
 Cgrppi::stage_return_type< Input, Transformer, Other ... >Determines the return type of consecutively applying a set of transformer functions on a input type
 Ctesting::internal::StlContainerView< RawContainer >
 Ctesting::internal::StlContainerView< ::std::tuple< ElementPointer, Size > >
 Ctesting::internal::StlContainerView< Element[N]>
 Ctesting::internal::internal_stream_operator_without_lexical_name_lookup::StreamPrinter
 Ctesting::internal::StrictMockImpl< Base >
 Ctesting::internal::StrictMockImpl< MockClass >
 Ctesting::internal::String
 CT
 Ctesting::internal::Templates< Head_, Tail_ >
 Ctesting::internal::Templates< Head_ >
 Ctesting::internal::TemplateSel< Tmpl >
 Ctesting::Test
 Ctesting::TestEventListener
 Ctesting::TestEventListeners
 Ctesting::internal::TestFactoryBase
 Ctesting::TestInfo
 Ctesting::internal::TestMetaFactoryBase< ParamType >
 Ctesting::internal::TestMetaFactoryBase< TestSuite::ParamType >
 Ctesting::TestParamInfo< ParamType >
 Ctesting::TestProperty
 Ctesting::TestResult
 Ctesting::TestSuite
 Ctesting::internal::ThisRefAdjuster< Pattern >
 Cgrppi::thread_registryThread index table to provide portable natural thread indices
 Ctesting::internal::ThreadLocal< T >
 Cstd::true_type
 Ctesting::internal::TrueWithString
 CDoubleSequence::type
 CImplBase::type
 CIsRecursiveContainerImpl::type
 Ctesting::internal::TypeIdHelper< T >
 Ctesting::internal::TypeParameterizedTest< Fixture, TestSel, Types >
 Ctesting::internal::TypeParameterizedTest< Fixture, TestSel, internal::None >
 Ctesting::internal::TypeParameterizedTestSuite< Fixture, Tests, Types >
 Ctesting::internal::TypeParameterizedTestSuite< Fixture, internal::None, Types >
 Ctesting::internal::TypeParameterizedTestSuiteRegistry
 Ctesting::internal::Types< Head_, Tail_ >
 Ctesting::internal::Types< Head_ >
 Ctesting::internal::TypeWithSize< size >
 Ctesting::internal::TypeWithSize< 4 >
 Ctesting::internal::TypeWithSize< 8 >
 Ctesting::internal::TypeWithSize< sizeof(RawType)>
 Ctesting::UnitTest
 Ctesting::internal::UniversalPrinter< T >
 Ctesting::internal::UniversalPrinter< T & >
 Ctesting::internal::UniversalPrinter< T[N]>
 Ctesting::internal::UniversalTersePrinter< T >
 Ctesting::internal::UniversalTersePrinter< char * >
 Ctesting::internal::UniversalTersePrinter< const char * >
 Ctesting::internal::UniversalTersePrinter< T & >
 Ctesting::internal::UniversalTersePrinter< T[N]>
 Ctesting::internal::UniversalTersePrinter< wchar_t * >
 Ctesting::internal::ValueArray< Ts >
 Ctesting::internal::WithArgsAction< InnerAction, I >
 Ctesting::internal::WithoutMatchers
 Ctesting::WithParamInterface< T >
 Cgrppi::worker_poolPool of worker threads. This class offers a simple pool of worker threads