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 >
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 >
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 >
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 >
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 >
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 >
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 >
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 >
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 >
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 >
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 >
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 >
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)