qtconcurrentfilterkernel.h File Reference

#include <QtCore/qglobal.h>
#include <QtCore/qtconcurrentiteratekernel.h>
#include <QtCore/qtconcurrentmapkernel.h>
#include <QtCore/qtconcurrentreducekernel.h>

Go to the source code of this file.

Classes

struct   qValueType< T >
struct   qValueType< const T * >
struct   qValueType< T * >
class   FilterKernel< Sequence, KeepFunctor, ReduceFunctor >
class   FilteredReducedKernel< ReducedResultType, Iterator, KeepFunctor, ReduceFunctor, Reducer >
class   FilteredEachKernel< Iterator, KeepFunctor >

Namespaces

namespace   QtConcurrent

Functions

template<typename Iterator , typename KeepFunctor >
ThreadEngineStarter< typename
qValueType< Iterator >
::value_type > 
startFiltered (Iterator begin, Iterator end, KeepFunctor functor)
template<typename Sequence , typename KeepFunctor >
ThreadEngineStarter< typename
Sequence::value_type > 
startFiltered (const Sequence &sequence, KeepFunctor functor)
template<typename ResultType , typename Sequence , typename MapFunctor , typename ReduceFunctor >
ThreadEngineStarter< ResultType >  startFilteredReduced (const Sequence &sequence, MapFunctor mapFunctor, ReduceFunctor reduceFunctor, ReduceOptions options)
template<typename ResultType , typename Iterator , typename MapFunctor , typename ReduceFunctor >
ThreadEngineStarter< ResultType >  startFilteredReduced (Iterator begin, Iterator end, MapFunctor mapFunctor, ReduceFunctor reduceFunctor, ReduceOptions options)