- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Directories
- Examples

- File List
- File Members

Namespaces | Functions

# qtconcurrentfilter.h File Reference

`#include <QtCore/qglobal.h>`
`#include <QtCore/qtconcurrentfilterkernel.h>`
`#include <QtCore/qtconcurrentfunctionwrappers.h>`

Go to the source code of this file.

## Namespaces
namespace | QtConcurrent
## Functions
template<typename Sequence , typename KeepFunctor , typename T , typename C , typename U >
ThreadEngineStarter< void > | filterInternal (Sequence &sequence, KeepFunctor keep, T(C::*reduce)(U))
template<typename Sequence , typename KeepFunctor >
QFuture< void > | filter (Sequence &sequence, KeepFunctor keep)
template<typename Sequence , typename T >
QFuture< void > | filter (Sequence &sequence, bool(keep)(T))
template<typename Sequence , typename C >
QFuture< void > | filter (Sequence &sequence, bool(C::*keep)() const)
template<typename ResultType , typename Sequence , typename KeepFunctor , typename ReduceFunctor >
QFuture< ResultType > | filteredReduced (const Sequence &sequence, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename ResultType , typename Sequence , typename T , typename ReduceFunctor >
QFuture< ResultType > | filteredReduced (const Sequence &sequence, bool(filter)(T), ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename ResultType , typename Sequence , typename C , typename ReduceFunctor >
QFuture< ResultType > | filteredReduced (const Sequence &sequence, bool(C::*filter)() const, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename KeepFunctor , typename T , typename U , typename V >
QFuture< U > | filteredReduced (const Sequence &sequence, KeepFunctor keep, T(reduce)(U &, V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename KeepFunctor , typename T , typename C , typename U >
QFuture< C > | filteredReduced (const Sequence &sequence, KeepFunctor keep, T(C::*reduce)(U), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename T , typename U , typename V , typename W >
QFuture< V > | filteredReduced (const Sequence &sequence, bool(keep)(T), U(reduce)(V &, W), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename C , typename T , typename U , typename V >
QFuture< U > | filteredReduced (const Sequence &sequence, bool(C::*keep)() const, T(reduce)(U &, V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename T , typename U , typename C , typename V >
QFuture< C > | filteredReduced (const Sequence &sequence, bool(keep)(T), U(C::*reduce)(V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename C , typename T , typename D , typename U >
QFuture< D > | filteredReduced (const Sequence &sequence, bool(C::*keep)() const, T(D::*reduce)(U), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename ResultType , typename Iterator , typename KeepFunctor , typename ReduceFunctor >
QFuture< ResultType > | filteredReduced (Iterator begin, Iterator end, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename ResultType , typename Iterator , typename T , typename ReduceFunctor >
QFuture< ResultType > | filteredReduced (Iterator begin, Iterator end, bool(filter)(T), ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename ResultType , typename Iterator , typename C , typename ReduceFunctor >
QFuture< ResultType > | filteredReduced (Iterator begin, Iterator end, bool(C::*filter)() const, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename KeepFunctor , typename T , typename U , typename V >
QFuture< U > | filteredReduced (Iterator begin, Iterator end, KeepFunctor keep, T(reduce)(U &, V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename KeepFunctor , typename T , typename C , typename U >
QFuture< C > | filteredReduced (Iterator begin, Iterator end, KeepFunctor keep, T(C::*reduce)(U), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename T , typename U , typename V , typename W >
QFuture< V > | filteredReduced (Iterator begin, Iterator end, bool(keep)(T), U(reduce)(V &, W), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename C , typename T , typename U , typename V >
QFuture< U > | filteredReduced (Iterator begin, Iterator end, bool(C::*keep)() const, T(reduce)(U &, V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename T , typename U , typename C , typename V >
QFuture< C > | filteredReduced (Iterator begin, Iterator end, bool(keep)(T), U(C::*reduce)(V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename C , typename T , typename D , typename U >
QFuture< D > | filteredReduced (Iterator begin, Iterator end, bool(C::*keep)() const, T(D::*reduce)(U), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename KeepFunctor >
QFuture< typename Sequence::value_type > | filtered (const Sequence &sequence, KeepFunctor keep)
template<typename Sequence , typename T >
QFuture< typename Sequence::value_type > | filtered (const Sequence &sequence, bool(keep)(T))
template<typename Sequence , typename C >
QFuture< typename Sequence::value_type > | filtered (const Sequence &sequence, bool(C::*keep)() const)
template<typename Iterator , typename KeepFunctor >
QFuture< typename qValueType < Iterator >::value_type > | filtered (Iterator begin, Iterator end, KeepFunctor keep)
template<typename Iterator , typename T >
QFuture< typename qValueType < Iterator >::value_type > | filtered (Iterator begin, Iterator end, bool(keep)(T))
template<typename Iterator , typename C >
QFuture< typename qValueType < Iterator >::value_type > | filtered (Iterator begin, Iterator end, bool(C::*keep)() const)
template<typename Sequence , typename KeepFunctor >
void | blockingFilter (Sequence &sequence, KeepFunctor keep)
template<typename Sequence , typename T >
void | blockingFilter (Sequence &sequence, bool(keep)(T))
template<typename Sequence , typename C >
void | blockingFilter (Sequence &sequence, bool(C::*keep)() const)
template<typename ResultType , typename Sequence , typename KeepFunctor , typename ReduceFunctor >
ResultType | blockingFilteredReduced (const Sequence &sequence, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename ResultType , typename Sequence , typename T , typename ReduceFunctor >
ResultType | blockingFilteredReduced (const Sequence &sequence, bool(filter)(T), ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename ResultType , typename Sequence , typename C , typename ReduceFunctor >
ResultType | blockingFilteredReduced (const Sequence &sequence, bool(C::*filter)() const, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename KeepFunctor , typename T , typename U , typename V >
U | blockingFilteredReduced (const Sequence &sequence, KeepFunctor keep, T(reduce)(U &, V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename KeepFunctor , typename T , typename C , typename U >
C | blockingFilteredReduced (const Sequence &sequence, KeepFunctor keep, T(C::*reduce)(U), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename T , typename U , typename V , typename W >
V | blockingFilteredReduced (const Sequence &sequence, bool(keep)(T), U(reduce)(V &, W), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename C , typename T , typename U , typename V >
U | blockingFilteredReduced (const Sequence &sequence, bool(C::*keep)() const, T(reduce)(U &, V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename T , typename U , typename C , typename V >
C | blockingFilteredReduced (const Sequence &sequence, bool(keep)(T), U(C::*reduce)(V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename C , typename T , typename D , typename U >
D | blockingFilteredReduced (const Sequence &sequence, bool(C::*keep)() const, T(D::*reduce)(U), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename ResultType , typename Iterator , typename KeepFunctor , typename ReduceFunctor >
ResultType | blockingFilteredReduced (Iterator begin, Iterator end, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename ResultType , typename Iterator , typename T , typename ReduceFunctor >
ResultType | blockingFilteredReduced (Iterator begin, Iterator end, bool(filter)(T), ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename ResultType , typename Iterator , typename C , typename ReduceFunctor >
ResultType | blockingFilteredReduced (Iterator begin, Iterator end, bool(C::*filter)() const, ReduceFunctor reduce, ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename KeepFunctor , typename T , typename U , typename V >
U | blockingFilteredReduced (Iterator begin, Iterator end, KeepFunctor keep, T(reduce)(U &, V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename KeepFunctor , typename T , typename C , typename U >
C | blockingFilteredReduced (Iterator begin, Iterator end, KeepFunctor keep, T(C::*reduce)(U), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename T , typename U , typename V , typename W >
V | blockingFilteredReduced (Iterator begin, Iterator end, bool(keep)(T), U(reduce)(V &, W), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename C , typename T , typename U , typename V >
U | blockingFilteredReduced (Iterator begin, Iterator end, bool(C::*keep)() const, T(reduce)(U &, V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename T , typename U , typename C , typename V >
C | blockingFilteredReduced (Iterator begin, Iterator end, bool(keep)(T), U(C::*reduce)(V), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Iterator , typename C , typename T , typename D , typename U >
D | blockingFilteredReduced (Iterator begin, Iterator end, bool(C::*keep)() const, T(D::*reduce)(U), ReduceOptions options=ReduceOptions(UnorderedReduce|SequentialReduce))
template<typename Sequence , typename KeepFunctor >
Sequence | blockingFiltered (const Sequence &sequence, KeepFunctor keep)
template<typename Sequence , typename T >
Sequence | blockingFiltered (const Sequence &sequence, bool(keep)(T))
template<typename Sequence , typename C >
Sequence | blockingFiltered (const Sequence &sequence, bool(C::*filter)() const)
template<typename OutputSequence , typename Iterator , typename KeepFunctor >
OutputSequence | blockingFiltered (Iterator begin, Iterator end, KeepFunctor keep)
template<typename OutputSequence , typename Iterator , typename T >
OutputSequence | blockingFiltered (Iterator begin, Iterator end, bool(keep)(T))
template<typename OutputSequence , typename Iterator , typename C >
OutputSequence | blockingFiltered (Iterator begin, Iterator end, bool(C::*filter)() const)