QtConcurrent
Trial to use Doxygen to generate UML class diagram of QtConcurrent module.
Namespaces | Functions
qtconcurrentfilter.h File Reference
#include <QtConcurrent/qtconcurrent_global.h>
#include <QtConcurrent/qtconcurrentfilterkernel.h>
#include <QtConcurrent/qtconcurrentfunctionwrappers.h>
Include dependency graph for qtconcurrentfilter.h:

Go to the source code of this file.

Namespaces

 QtConcurrent
 The QtConcurrent namespace provides high-level APIs that make it possible to write multi-threaded programs without using low-level threading primitives.
 

Functions

template<typename Sequence , typename KeepFunctor , typename ReduceFunctor >
ThreadEngineStarter< void > QtConcurrent::filterInternal (Sequence &sequence, KeepFunctor keep, ReduceFunctor reduce)
 [QtConcurrent-1] More...
 
template<typename Sequence , typename KeepFunctor >
QFuture< void > QtConcurrent::filter (Sequence &sequence, KeepFunctor keep)
 
template<typename ResultType , typename Sequence , typename KeepFunctor , typename ReduceFunctor >
QFuture< ResultType > QtConcurrent::filteredReduced (const Sequence &sequence, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
 
template<typename Sequence , typename KeepFunctor , typename ReduceFunctor >
QFuture< typename QtPrivate::ReduceResultType< ReduceFunctor >::ResultType > QtConcurrent::filteredReduced (const Sequence &sequence, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
 
template<typename ResultType , typename Iterator , typename KeepFunctor , typename ReduceFunctor >
QFuture< ResultType > QtConcurrent::filteredReduced (Iterator begin, Iterator end, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
 
template<typename Iterator , typename KeepFunctor , typename ReduceFunctor >
QFuture< typename QtPrivate::ReduceResultType< ReduceFunctor >::ResultType > QtConcurrent::filteredReduced (Iterator begin, Iterator end, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
 
template<typename Sequence , typename KeepFunctor >
QFuture< typename Sequence::value_type > QtConcurrent::filtered (const Sequence &sequence, KeepFunctor keep)
 
template<typename Iterator , typename KeepFunctor >
QFuture< typename qValueType< Iterator >::value_type > QtConcurrent::filtered (Iterator begin, Iterator end, KeepFunctor keep)
 
template<typename Sequence , typename KeepFunctor >
void QtConcurrent::blockingFilter (Sequence &sequence, KeepFunctor keep)
 
template<typename ResultType , typename Sequence , typename KeepFunctor , typename ReduceFunctor >
ResultType QtConcurrent::blockingFilteredReduced (const Sequence &sequence, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
 
template<typename Sequence , typename KeepFunctor , typename ReduceFunctor >
QtPrivate::ReduceResultType< ReduceFunctor >::ResultType QtConcurrent::blockingFilteredReduced (const Sequence &sequence, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
 
template<typename ResultType , typename Iterator , typename KeepFunctor , typename ReduceFunctor >
ResultType QtConcurrent::blockingFilteredReduced (Iterator begin, Iterator end, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
 
template<typename Iterator , typename KeepFunctor , typename ReduceFunctor >
QtPrivate::ReduceResultType< ReduceFunctor >::ResultType QtConcurrent::blockingFilteredReduced (Iterator begin, Iterator end, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
 
template<typename Sequence , typename KeepFunctor >
Sequence QtConcurrent::blockingFiltered (const Sequence &sequence, KeepFunctor keep)
 
template<typename OutputSequence , typename Iterator , typename KeepFunctor >
OutputSequence QtConcurrent::blockingFiltered (Iterator begin, Iterator end, KeepFunctor keep)