<?xml version="1.0" encoding="UTF-8"?>
<tagfile>
    <compound kind="namespace">
        <name>QtPrivate</name>
        <filename>qtprivate.html</filename>
        <class>QtPrivate::HasResultType</class>
        <class>QtPrivate::LazyResultType</class>
        <class>QtPrivate::MapResultType</class>
    </compound>
    <compound kind="class">
        <name>QtPrivate::HasResultType</name>
        <filename>qtprivate-hasresulttype.html</filename>
    </compound>
    <compound kind="class">
        <name>QtPrivate::LazyResultType</name>
        <filename>qtprivate-lazyresulttype.html</filename>
        <member kind="typedef" type="">
            <name>Type</name>
            <anchorfile>qtprivate-lazyresulttype.html</anchorfile>
            <anchor>Type-typedef</anchor>
            <arglist></arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QtPrivate::MapResultType</name>
        <filename>qtprivate-mapresulttype.html</filename>
        <member kind="typedef" type="">
            <name>ResultType</name>
            <anchorfile>qtprivate-mapresulttype.html</anchorfile>
            <anchor>ResultType-typedef</anchor>
            <arglist></arglist>
        </member>
    </compound>
    <compound kind="namespace">
        <name>QtConcurrent</name>
        <filename>qtconcurrent.html</filename>
        <member kind="typedef" type="">
            <name>Exception</name>
            <anchorfile>qtconcurrent-obsolete.html</anchorfile>
            <anchor>Exception-typedef</anchor>
            <arglist></arglist>
        </member>
        <member kind="typedef" type="">
            <name>UnhandledException</name>
            <anchorfile>qtconcurrent-obsolete.html</anchorfile>
            <anchor>UnhandledException-typedef</anchor>
            <arglist></arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;void&gt;</type>
            <name>filterInternal</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>filterInternal</anchor>
            <arglist>(Sequence &amp;sequence, KeepFunctor keep, ReduceFunctor reduce)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;void&gt;</type>
            <name>filter</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>filter</anchor>
            <arglist>(Sequence &amp;sequence, KeepFunctor keep)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;ResultType&gt;</type>
            <name>filteredReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>filteredReduced</anchor>
            <arglist>(const Sequence &amp;sequence, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;ResultType&gt;</type>
            <name>filteredReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>filteredReduced-1</anchor>
            <arglist>(Iterator begin, Iterator end, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;Sequence::value_type&gt;</type>
            <name>filtered</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>filtered</anchor>
            <arglist>(const Sequence &amp;sequence, KeepFunctor keep)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;qValueType&lt;Iterator&gt;::value_type&gt;</type>
            <name>filtered</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>filtered-1</anchor>
            <arglist>(Iterator begin, Iterator end, KeepFunctor keep)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>blockingFilter</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingFilter</anchor>
            <arglist>(Sequence &amp;sequence, KeepFunctor keep)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ResultType</type>
            <name>blockingFilteredReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingFilteredReduced</anchor>
            <arglist>(const Sequence &amp;sequence, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ResultType</type>
            <name>blockingFilteredReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingFilteredReduced-1</anchor>
            <arglist>(Iterator begin, Iterator end, KeepFunctor keep, ReduceFunctor reduce, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>Sequence</type>
            <name>blockingFiltered</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingFiltered</anchor>
            <arglist>(const Sequence &amp;sequence, KeepFunctor keep)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>OutputSequence</type>
            <name>blockingFiltered</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingFiltered-1</anchor>
            <arglist>(Iterator begin, Iterator end, KeepFunctor keep)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;qValueType&lt;Iterator&gt;::value_type&gt;</type>
            <name>startFiltered</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>startFiltered</anchor>
            <arglist>(Iterator begin, Iterator end, KeepFunctor functor)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;Sequence::value_type&gt;</type>
            <name>startFiltered</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>startFiltered-1</anchor>
            <arglist>(const Sequence &amp;sequence, KeepFunctor functor)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;ResultType&gt;</type>
            <name>startFilteredReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>startFilteredReduced</anchor>
            <arglist>(const Sequence &amp;sequence, MapFunctor mapFunctor, ReduceFunctor reduceFunctor, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;ResultType&gt;</type>
            <name>startFilteredReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>startFilteredReduced-1</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor mapFunctor, ReduceFunctor reduceFunctor, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;void&gt;</type>
            <name>map</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>map</anchor>
            <arglist>(Sequence &amp;sequence, MapFunctor map)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;void&gt;</type>
            <name>map</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>map-1</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor map)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;ResultType&gt;</type>
            <name>mappedReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>mappedReduced</anchor>
            <arglist>(const Sequence &amp;sequence, MapFunctor map, ReduceFunctor reduce, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;QtPrivate::ReduceResultType&lt;ReduceFunctor&gt;::ResultType&gt;</type>
            <name>mappedReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>mappedReduced-1</anchor>
            <arglist>(const Sequence &amp;sequence, MapFunctor map, ReduceFunctor reduce, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;ResultType&gt;</type>
            <name>mappedReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>mappedReduced-2</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor map, ReduceFunctor reduce, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;QtPrivate::ReduceResultType&lt;ReduceFunctor&gt;::ResultType&gt;</type>
            <name>mappedReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>mappedReduced-3</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor map, ReduceFunctor reduce, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;QtPrivate::MapResultType&lt;void, MapFunctor&gt;::ResultType&gt;</type>
            <name>mapped</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>mapped</anchor>
            <arglist>(const Sequence &amp;sequence, MapFunctor map)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;QtPrivate::MapResultType&lt;void, MapFunctor&gt;::ResultType&gt;</type>
            <name>mapped</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>mapped-1</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor map)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>blockingMap</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingMap</anchor>
            <arglist>(Sequence &amp;sequence, MapFunctor map)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>void</type>
            <name>blockingMap</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingMap-1</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor map)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ResultType</type>
            <name>blockingMappedReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingMappedReduced</anchor>
            <arglist>(const Sequence &amp;sequence, MapFunctor map, ReduceFunctor reduce, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QtPrivate::ReduceResultType&lt;ReduceFunctor&gt;::ResultType</type>
            <name>blockingMappedReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingMappedReduced-1</anchor>
            <arglist>(const Sequence &amp;sequence, MapFunctor map, ReduceFunctor reduce, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ResultType</type>
            <name>blockingMappedReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingMappedReduced-2</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor map, ReduceFunctor reduce, QtConcurrent::ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QtPrivate::ReduceResultType&lt;ReduceFunctor&gt;::ResultType</type>
            <name>blockingMappedReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingMappedReduced-3</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor map, ReduceFunctor reduce, QtConcurrent::ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>OutputSequence</type>
            <name>blockingMapped</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingMapped</anchor>
            <arglist>(const InputSequence &amp;sequence, MapFunctor map)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QtPrivate::MapResultType&lt;InputSequence, MapFunctor&gt;::ResultType</type>
            <name>blockingMapped</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingMapped-1</anchor>
            <arglist>(const InputSequence &amp;sequence, MapFunctor map)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>Sequence</type>
            <name>blockingMapped</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingMapped-2</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor map)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QtPrivate::MapResultType&lt;Iterator, MapFunctor&gt;::ResultType</type>
            <name>blockingMapped</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>blockingMapped-3</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor map)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;void&gt;</type>
            <name>startMap</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>startMap</anchor>
            <arglist>(Iterator begin, Iterator end, Functor functor)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;T&gt;</type>
            <name>startMapped</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>startMapped</anchor>
            <arglist>(Iterator begin, Iterator end, Functor functor)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;T&gt;</type>
            <name>startMapped</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>startMapped-1</anchor>
            <arglist>(const Sequence &amp;sequence, Functor functor)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;ResultType&gt;</type>
            <name>startMappedReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>startMappedReduced</anchor>
            <arglist>(const Sequence &amp;sequence, MapFunctor mapFunctor, ReduceFunctor reduceFunctor, ReduceOptions options)</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;ResultType&gt;</type>
            <name>startMappedReduced</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>startMappedReduced-1</anchor>
            <arglist>(Iterator begin, Iterator end, MapFunctor mapFunctor, ReduceFunctor reduceFunctor, ReduceOptions options)</arglist>
        </member>
        <class>QtConcurrent::IntermediateResults</class>
        <member kind="enum">
            <name>ReduceOption</name>
            <anchor>ReduceOption-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="UnorderedReduce">
            <anchor>ReduceOption-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="OrderedReduce">
            <anchor>ReduceOption-enum</anchor>
            <arglist></arglist>
        </member>
        <member name="SequentialReduce">
            <anchor>ReduceOption-enum</anchor>
            <arglist></arglist>
        </member>
        <member kind="typedef" type="QtConcurrent::ReduceOption">
            <name>ReduceOptions</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>ReduceOption-enum</anchor>
            <arglist></arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;T&gt;</type>
            <name>run</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>run</anchor>
            <arglist>(Function function, ... )</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>QFuture&lt;T&gt;</type>
            <name>run</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>run-1</anchor>
            <arglist>(QThreadPool *pool, Function function, ... )</arglist>
        </member>
        <member kind="function" protection="public" virtualness="non" static="no">
            <type>ThreadEngineStarter&lt;ThreadEngine::ResultType&gt;</type>
            <name>startThreadEngine</name>
            <anchorfile>qtconcurrent.html</anchorfile>
            <anchor>startThreadEngine</anchor>
            <arglist>(ThreadEngine *threadEngine)</arglist>
        </member>
    </compound>
    <compound kind="class">
        <name>QtConcurrent::IntermediateResults</name>
        <filename>qtconcurrent-intermediateresults.html</filename>
    </compound>
</tagfile>
