<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="https://doc.qt.io/qt" title="Qt TaskTree Reference Documentation" version="6.11.2" project="QtTaskTree" indexTitle="Qt TaskTree">
    <namespace name="" status="active" access="public" module="qttasktree">
        <namespace name="QtTaskTree" href="qttasktree.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" module="QtTaskTree" brief="Encloses all classes and global functions of the TaskTree module">
            <function name="barrierAwaiterTask" fullname="QtTaskTree::barrierAwaiterTask" href="qttasktree.html#barrierAwaiterTask" status="active" access="public" location="qbarriertask.h" documented="true" meta="plain" type="QtTaskTree::ExecutableItem" signature="QtTaskTree::ExecutableItem barrierAwaiterTask(const QtTaskTree::QStoredBarrier &amp;storedBarrier)">
                <parameter type="const QtTaskTree::QStoredBarrier &amp;" name="storedBarrier" default=""/>
            </function>
            <function name="makeObjectSignal" fullname="QtTaskTree::makeObjectSignal" href="qttasktree.html#makeObjectSignal" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="QtTaskTree::ObjectSignal&lt;std::decay_t&lt;Signal&gt;&gt;" signature="QtTaskTree::ObjectSignal&lt;std::decay_t&lt;Signal&gt;&gt; makeObjectSignal(typename QtPrivate::FunctionPointer&lt;Signal&gt;::Object *object, Signal &amp;&amp;signal)">
                <parameter type="typename QtPrivate::FunctionPointer&lt;Signal&gt;::Object *" name="object" default=""/>
                <parameter type="Signal &amp;&amp;" name="signal" default=""/>
            </function>
            <function name="onGroupDone" fullname="QtTaskTree::onGroupDone" href="qttasktree.html#onGroupDone" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="QtTaskTree::GroupItem" signature="QtTaskTree::GroupItem onGroupDone(Handler &amp;&amp;handler, QtTaskTree::CallDone callDone)">
                <parameter type="Handler &amp;&amp;" name="handler" default=""/>
                <parameter type="QtTaskTree::CallDone" name="callDone" default="CallDoneFlag::Always"/>
            </function>
            <function name="onGroupSetup" fullname="QtTaskTree::onGroupSetup" href="qttasktree.html#onGroupSetup" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="QtTaskTree::GroupItem" signature="QtTaskTree::GroupItem onGroupSetup(Handler &amp;&amp;handler)">
                <parameter type="Handler &amp;&amp;" name="handler" default=""/>
            </function>
            <function name="signalAwaiterTask" fullname="QtTaskTree::signalAwaiterTask" href="qttasktree.html#signalAwaiterTask" status="active" access="public" location="qbarriertask.h" documented="true" meta="plain" type="QtTaskTree::ExecutableItem" signature="QtTaskTree::ExecutableItem signalAwaiterTask(const typename QtPrivate::FunctionPointer&lt;Signal&gt;::Object *sender, Signal signal)">
                <parameter type="const typename QtPrivate::FunctionPointer&lt;Signal&gt;::Object *" name="sender" default=""/>
                <parameter type="Signal" name="signal" default=""/>
            </function>
            <function name="timeoutTask" fullname="QtTaskTree::timeoutTask" href="qttasktree.html#timeoutTask" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="QtTaskTree::ExecutableItem" signature="QtTaskTree::ExecutableItem timeoutTask(const std::chrono::milliseconds &amp;timeout, QtTaskTree::DoneResult result)">
                <parameter type="const std::chrono::milliseconds &amp;" name="timeout" default=""/>
                <parameter type="QtTaskTree::DoneResult" name="result" default="DoneResult::Error"/>
            </function>
            <function name="workflowPolicy" fullname="QtTaskTree::workflowPolicy" href="qttasktree.html#workflowPolicy" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="QtTaskTree::GroupItem" signature="QtTaskTree::GroupItem workflowPolicy(QtTaskTree::WorkflowPolicy policy)">
                <parameter type="QtTaskTree::WorkflowPolicy" name="policy" default=""/>
            </function>
            <class threadsafety="reentrant" name="Do" fullname="QtTaskTree::Do" href="qttasktree-do.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" module="QtTaskTree" brief="A body element used with For and When constructs">
                <function name="Do" fullname="QtTaskTree::Do::Do" href="qttasktree-do.html#Do" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" signature="Do(const QtTaskTree::GroupItems &amp;children)">
                    <parameter type="const QtTaskTree::GroupItems &amp;" name="children" default=""/>
                </function>
                <function name="Do" fullname="QtTaskTree::Do::Do" href="qttasktree-do.html#Do-1" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="Do(std::initializer_list&lt;QtTaskTree::GroupItem&gt; children)">
                    <parameter type="std::initializer_list&lt;QtTaskTree::GroupItem&gt;" name="children" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="Else" fullname="QtTaskTree::Else" href="qttasktree-else.html" status="active" access="public" location="qconditional.h" since="6.11" documented="true" module="QtTaskTree" brief="An &quot;else&quot; element used in conditional expressions">
                <function name="Else" fullname="QtTaskTree::Else::Else" href="qttasktree-else.html#Else" status="active" access="public" location="qconditional.h" documented="true" meta="constructor" explicit="true" signature="Else(const QtTaskTree::GroupItems &amp;children)">
                    <parameter type="const QtTaskTree::GroupItems &amp;" name="children" default=""/>
                </function>
                <function name="Else" fullname="QtTaskTree::Else::Else" href="qttasktree-else.html#Else-1" status="active" access="public" location="qconditional.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="Else(std::initializer_list&lt;QtTaskTree::GroupItem&gt; children)">
                    <parameter type="std::initializer_list&lt;QtTaskTree::GroupItem&gt;" name="children" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="ElseIf" fullname="QtTaskTree::ElseIf" href="qttasktree-elseif.html" status="active" access="public" location="qconditional.h" since="6.11" documented="true" module="QtTaskTree" brief="An &quot;else if&quot; element used in conditional expressions">
                <function name="ElseIf" fullname="QtTaskTree::ElseIf::ElseIf" href="qttasktree-elseif.html#ElseIf" status="active" access="public" location="qconditional.h" documented="true" meta="constructor" explicit="true" signature="ElseIf(const QtTaskTree::ExecutableItem &amp;condition)">
                    <parameter type="const QtTaskTree::ExecutableItem &amp;" name="condition" default=""/>
                </function>
                <function name="ElseIf" fullname="QtTaskTree::ElseIf::ElseIf" href="qttasktree-elseif.html#ElseIf-1" status="active" access="public" location="qconditional.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="ElseIf(Handler &amp;&amp;handler)">
                    <parameter type="Handler &amp;&amp;" name="handler" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="ExecutableItem" fullname="QtTaskTree::ExecutableItem" href="qttasktree-executableitem.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::GroupItem" module="QtTaskTree" brief="Base class for executable task items">
                <function name="operator!" href="qttasktree-executableitem.html#operator-not" status="active" access="public" location="qtasktree.h" documented="true" related="0" meta="plain" type="QtTaskTree::Group" signature="QtTaskTree::Group operator!(const QtTaskTree::ExecutableItem &amp;item)">
                    <parameter type="const QtTaskTree::ExecutableItem &amp;" name="item" default=""/>
                </function>
                <function name="operator&amp;&amp;" href="qttasktree-executableitem.html#operator-and-and" status="active" access="public" location="qtasktree.h" documented="true" related="1" meta="plain" type="QtTaskTree::Group" signature="QtTaskTree::Group operator&amp;&amp;(const QtTaskTree::ExecutableItem &amp;first, const QtTaskTree::ExecutableItem &amp;second)">
                    <parameter type="const QtTaskTree::ExecutableItem &amp;" name="first" default=""/>
                    <parameter type="const QtTaskTree::ExecutableItem &amp;" name="second" default=""/>
                </function>
                <function name="operator&amp;&amp;" href="qttasktree-executableitem.html#operator-and-and-1" status="active" access="public" location="qtasktree.h" documented="true" related="2" meta="plain" overload="true" overload-number="1" type="QtTaskTree::Group" signature="QtTaskTree::Group operator&amp;&amp;(const QtTaskTree::ExecutableItem &amp;item, QtTaskTree::DoneResult result)">
                    <parameter type="const QtTaskTree::ExecutableItem &amp;" name="item" default=""/>
                    <parameter type="QtTaskTree::DoneResult" name="result" default=""/>
                </function>
                <function name="operator||" href="qttasktree-executableitem.html#operator-7c-7c" status="active" access="public" location="qtasktree.h" documented="true" related="3" meta="plain" type="QtTaskTree::Group" signature="QtTaskTree::Group operator||(const QtTaskTree::ExecutableItem &amp;first, const QtTaskTree::ExecutableItem &amp;second)">
                    <parameter type="const QtTaskTree::ExecutableItem &amp;" name="first" default=""/>
                    <parameter type="const QtTaskTree::ExecutableItem &amp;" name="second" default=""/>
                </function>
                <function name="operator||" href="qttasktree-executableitem.html#operator-7c-7c-1" status="active" access="public" location="qtasktree.h" documented="true" related="4" meta="plain" overload="true" overload-number="1" type="QtTaskTree::Group" signature="QtTaskTree::Group operator||(const QtTaskTree::ExecutableItem &amp;item, QtTaskTree::DoneResult result)">
                    <parameter type="const QtTaskTree::ExecutableItem &amp;" name="item" default=""/>
                    <parameter type="QtTaskTree::DoneResult" name="result" default=""/>
                </function>
                <function name="withAccept" fullname="QtTaskTree::ExecutableItem::withAccept" href="qttasktree-executableitem.html#withAccept" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="QtTaskTree::Group" signature="QtTaskTree::Group withAccept(ObjectSignalGetter &amp;&amp;getter) const">
                    <parameter type="ObjectSignalGetter &amp;&amp;" name="getter" default=""/>
                </function>
                <function name="withCancel" fullname="QtTaskTree::ExecutableItem::withCancel" href="qttasktree-executableitem.html#withCancel" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="QtTaskTree::Group" signature="QtTaskTree::Group withCancel(ObjectSignalGetter &amp;&amp;getter, std::initializer_list&lt;QtTaskTree::GroupItem&gt; postCancelRecipe) const">
                    <parameter type="ObjectSignalGetter &amp;&amp;" name="getter" default=""/>
                    <parameter type="std::initializer_list&lt;QtTaskTree::GroupItem&gt;" name="postCancelRecipe" default="{}"/>
                </function>
                <function name="withLog" fullname="QtTaskTree::ExecutableItem::withLog" href="qttasktree-executableitem.html#withLog" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="QtTaskTree::Group" signature="QtTaskTree::Group withLog(const QString &amp;logName) const">
                    <parameter type="const QString &amp;" name="logName" default=""/>
                </function>
                <function name="withTimeout" fullname="QtTaskTree::ExecutableItem::withTimeout" href="qttasktree-executableitem.html#withTimeout" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="QtTaskTree::Group" signature="QtTaskTree::Group withTimeout(std::chrono::milliseconds timeout, const std::function&lt;void ()&gt; &amp;handler) const">
                    <parameter type="std::chrono::milliseconds" name="timeout" default=""/>
                    <parameter type="const std::function&lt;void ()&gt; &amp;" name="handler" default="{}"/>
                </function>
            </class>
            <class threadsafety="reentrant" name="ExecutionMode" fullname="QtTaskTree::ExecutionMode" href="qttasktree-executionmode.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::GroupItem" module="QtTaskTree" brief="Group element describing execution mode"/>
            <class threadsafety="reentrant" name="For" fullname="QtTaskTree::For" href="qttasktree-for.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" module="QtTaskTree" brief="A for loop element">
                <function name="For" fullname="QtTaskTree::For::For" href="qttasktree-for.html#For" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" signature="For(const QtTaskTree::Iterator &amp;iterator)">
                    <parameter type="const QtTaskTree::Iterator &amp;" name="iterator" default=""/>
                </function>
                <function name="operator&gt;&gt;" href="qttasktree-for.html#operator-gt-gt" status="active" access="public" location="qtasktree.h" documented="true" related="5" meta="plain" type="QtTaskTree::Group" signature="QtTaskTree::Group operator&gt;&gt;(const QtTaskTree::For &amp;forItem, const QtTaskTree::Do &amp;doItem)">
                    <parameter type="const QtTaskTree::For &amp;" name="forItem" default=""/>
                    <parameter type="const QtTaskTree::Do &amp;" name="doItem" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="Forever" fullname="QtTaskTree::Forever" href="qttasktree-forever.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::ExecutableItem" module="QtTaskTree" brief="Infinite loop of subtasks">
                <function name="Forever" fullname="QtTaskTree::Forever::Forever" href="qttasktree-forever.html#Forever" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" signature="Forever(const QtTaskTree::GroupItems &amp;children)">
                    <parameter type="const QtTaskTree::GroupItems &amp;" name="children" default=""/>
                </function>
                <function name="Forever" fullname="QtTaskTree::Forever::Forever" href="qttasktree-forever.html#Forever-1" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="Forever(std::initializer_list&lt;QtTaskTree::GroupItem&gt; children)">
                    <parameter type="std::initializer_list&lt;QtTaskTree::GroupItem&gt;" name="children" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="ForeverIterator" fullname="QtTaskTree::ForeverIterator" href="qttasktree-foreveriterator.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::Iterator" module="QtTaskTree" brief="Infinite iterator to be used inside For element">
                <function name="ForeverIterator" fullname="QtTaskTree::ForeverIterator::ForeverIterator" href="qttasktree-foreveriterator.html#ForeverIterator" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" signature="ForeverIterator()"/>
            </class>
            <class threadsafety="reentrant" name="Group" fullname="QtTaskTree::Group" href="qttasktree-group.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::ExecutableItem" module="QtTaskTree" brief="Represents the basic element for composing declarative recipes describing how to execute and handle a nested tree of asynchronous tasks">
                <function name="Group" fullname="QtTaskTree::Group::Group" href="qttasktree-group.html#Group" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" signature="Group(const QtTaskTree::GroupItems &amp;children)">
                    <parameter type="const QtTaskTree::GroupItems &amp;" name="children" default=""/>
                </function>
                <function name="Group" fullname="QtTaskTree::Group::Group" href="qttasktree-group.html#Group-1" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="Group(std::initializer_list&lt;QtTaskTree::GroupItem&gt; children)">
                    <parameter type="std::initializer_list&lt;QtTaskTree::GroupItem&gt;" name="children" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="GroupItem" fullname="QtTaskTree::GroupItem" href="qttasktree-groupitem.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" module="QtTaskTree" brief="Represents the basic element that may be a part of any Group">
                <function name="GroupItem" fullname="QtTaskTree::GroupItem::GroupItem" href="qttasktree-groupitem.html#GroupItem" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" signature="GroupItem(const QtTaskTree::GroupItems &amp;children)">
                    <parameter type="const QtTaskTree::GroupItems &amp;" name="children" default=""/>
                </function>
                <function name="GroupItem" fullname="QtTaskTree::GroupItem::GroupItem" href="qttasktree-groupitem.html#GroupItem-1" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="GroupItem(const QtTaskTree::Storage&lt;StorageStruct&gt; &amp;storage)">
                    <parameter type="const QtTaskTree::Storage&lt;StorageStruct&gt; &amp;" name="storage" default=""/>
                </function>
                <function name="GroupItem" fullname="QtTaskTree::GroupItem::GroupItem" href="qttasktree-groupitem.html#GroupItem-2" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" overload="true" overload-number="2" signature="GroupItem(std::initializer_list&lt;QtTaskTree::GroupItem&gt; children)">
                    <parameter type="std::initializer_list&lt;QtTaskTree::GroupItem&gt;" name="children" default=""/>
                </function>
                <typedef name="GroupDoneHandler" fullname="QtTaskTree::GroupItem::GroupDoneHandler" href="qttasktree-groupitem.html#GroupDoneHandler-typedef" status="active" access="public" location="qtasktree.h" documented="true" aliasedtype="std::function&lt;DoneResult (DoneWith)&gt;"/>
                <typedef name="GroupSetupHandler" fullname="QtTaskTree::GroupItem::GroupSetupHandler" href="qttasktree-groupitem.html#GroupSetupHandler-typedef" status="active" access="public" location="qtasktree.h" documented="true" aliasedtype="std::function&lt;SetupResult ()&gt;"/>
            </class>
            <class threadsafety="reentrant" name="If" fullname="QtTaskTree::If" href="qttasktree-if.html" status="active" access="public" location="qconditional.h" since="6.11" documented="true" module="QtTaskTree" brief="An &quot;if&quot; element used in conditional expressions">
                <function name="If" fullname="QtTaskTree::If::If" href="qttasktree-if.html#If" status="active" access="public" location="qconditional.h" documented="true" meta="constructor" explicit="true" signature="If(const QtTaskTree::ExecutableItem &amp;condition)">
                    <parameter type="const QtTaskTree::ExecutableItem &amp;" name="condition" default=""/>
                </function>
                <function name="If" fullname="QtTaskTree::If::If" href="qttasktree-if.html#If-1" status="active" access="public" location="qconditional.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="If(Handler &amp;&amp;handler)">
                    <parameter type="Handler &amp;&amp;" name="handler" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="Iterator" fullname="QtTaskTree::Iterator" href="qttasktree-iterator.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" module="QtTaskTree" brief="Base class to be used as an iterator inside For element">
                <function name="iteration" fullname="QtTaskTree::Iterator::iteration" href="qttasktree-iterator.html#iteration" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype iteration() const"/>
            </class>
            <class threadsafety="reentrant" name="ListIterator" fullname="QtTaskTree::ListIterator" href="qttasktree-listiterator.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::Iterator" module="QtTaskTree" brief="List iterator to be used inside For element">
                <function name="ListIterator" fullname="QtTaskTree::ListIterator::ListIterator" href="qttasktree-listiterator.html#ListIterator" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" signature="ListIterator(const QList&lt;T&gt; &amp;list)">
                    <parameter type="const QList&lt;T&gt; &amp;" name="list" default=""/>
                </function>
                <function name="operator*" fullname="QtTaskTree::ListIterator::operator*" href="qttasktree-listiterator.html#operator-2a" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="const T &amp;" signature="const T &amp; operator*() const"/>
                <function name="operator-&gt;" fullname="QtTaskTree::ListIterator::operator-&gt;" href="qttasktree-listiterator.html#operator--gt" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="const T *" signature="const T * operator-&gt;() const"/>
            </class>
            <class threadsafety="reentrant" name="ParallelLimit" fullname="QtTaskTree::ParallelLimit" href="qttasktree-parallellimit.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::ExecutionMode" module="QtTaskTree" brief="Parallel execution mode with a custom limit">
                <function name="ParallelLimit" fullname="QtTaskTree::ParallelLimit::ParallelLimit" href="qttasktree-parallellimit.html#ParallelLimit" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" signature="ParallelLimit(int limit)">
                    <parameter type="int" name="limit" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="QBarrier" fullname="QtTaskTree::QBarrier" href="qttasktree-qbarrier.html" status="active" access="public" location="qbarriertask.h" since="6.11" documented="true" bases="QObject" module="QtTaskTree" brief="An asynchronous task that finishes on demand">
                <function name="QBarrier" fullname="QtTaskTree::QBarrier::QBarrier" href="qttasktree-qbarrier.html#QBarrier" status="active" access="public" location="qbarriertask.h" documented="true" meta="constructor" explicit="true" signature="QBarrier(QObject *parent)">
                    <parameter type="QObject *" name="parent" default=""/>
                </function>
                <function name="advance" fullname="QtTaskTree::QBarrier::advance" href="qttasktree-qbarrier.html#advance" status="active" access="public" location="qbarriertask.h" documented="true" meta="plain" type="void" signature="void advance()"/>
                <function name="current" fullname="QtTaskTree::QBarrier::current" href="qttasktree-qbarrier.html#current" status="active" access="public" location="qbarriertask.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype current() const"/>
                <function name="done" fullname="QtTaskTree::QBarrier::done" href="qttasktree-qbarrier.html#done" status="active" access="public" location="qbarriertask.h" documented="true" meta="signal" type="void" signature="void done(QtTaskTree::DoneResult result)">
                    <parameter type="QtTaskTree::DoneResult" name="result" default=""/>
                </function>
                <function name="event" fullname="QtTaskTree::QBarrier::event" href="qttasktree-qbarrier.html#event" status="active" access="protected" location="qbarriertask.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool event(QEvent *event) override">
                    <parameter type="QEvent *" name="event" default=""/>
                </function>
                <function name="isRunning" fullname="QtTaskTree::QBarrier::isRunning" href="qttasktree-qbarrier.html#isRunning" status="active" access="public" location="qbarriertask.h" documented="true" meta="plain" const="true" type="bool" signature="bool isRunning() const"/>
                <function name="limit" fullname="QtTaskTree::QBarrier::limit" href="qttasktree-qbarrier.html#limit" status="active" access="public" location="qbarriertask.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype limit() const"/>
                <function name="result" fullname="QtTaskTree::QBarrier::result" href="qttasktree-qbarrier.html#result" status="active" access="public" location="qbarriertask.h" documented="true" meta="plain" const="true" type="std::optional&lt;QtTaskTree::DoneResult&gt;" signature="std::optional&lt;QtTaskTree::DoneResult&gt; result() const"/>
                <function name="setLimit" fullname="QtTaskTree::QBarrier::setLimit" href="qttasktree-qbarrier.html#setLimit" status="active" access="public" location="qbarriertask.h" documented="true" meta="plain" type="void" signature="void setLimit(qsizetype value)">
                    <parameter type="qsizetype" name="value" default=""/>
                </function>
                <function name="start" fullname="QtTaskTree::QBarrier::start" href="qttasktree-qbarrier.html#start" status="active" access="public" location="qbarriertask.h" documented="true" meta="plain" type="void" signature="void start()"/>
                <function name="stopWithResult" fullname="QtTaskTree::QBarrier::stopWithResult" href="qttasktree-qbarrier.html#stopWithResult" status="active" access="public" location="qbarriertask.h" documented="true" meta="plain" type="void" signature="void stopWithResult(QtTaskTree::DoneResult result)">
                    <parameter type="QtTaskTree::DoneResult" name="result" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="QCustomTask" fullname="QtTaskTree::QCustomTask" href="qttasktree-qcustomtask.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::ExecutableItem" module="QtTaskTree" brief="A class template used for declaring custom task items and defining their setup and done handlers">
                <function name="QCustomTask" fullname="QtTaskTree::QCustomTask::QCustomTask" href="qttasktree-qcustomtask.html#QCustomTask" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" signature="QCustomTask(SetupHandler &amp;&amp;setup, DoneHandler &amp;&amp;done, QtTaskTree::CallDone callDone)">
                    <parameter type="SetupHandler &amp;&amp;" name="setup" default="QCustomTask::TaskSetupHandler()"/>
                    <parameter type="DoneHandler &amp;&amp;" name="done" default="QCustomTask::TaskDoneHandler()"/>
                    <parameter type="QtTaskTree::CallDone" name="callDone" default="QtTaskTree::CallDoneFlag::Always"/>
                </function>
                <typedef name="QBarrierTask" href="qttasktree-qcustomtask.html#QBarrierTask-typedef" status="active" access="public" location="qbarriertask.h" related="6" documented="true" aliasedtype="QCustomTask&lt;QBarrier&gt;"/>
                <typedef name="QNetworkReplyWrapperTask" href="qttasktree-qcustomtask.html#QNetworkReplyWrapperTask-typedef" status="active" access="public" location="qnetworkreplywrappertask.h" related="7" documented="true" aliasedtype="QCustomTask&lt;QNetworkReplyWrapper&gt;"/>
                <typedef name="QProcessTask" href="qttasktree-qcustomtask.html#QProcessTask-typedef" status="active" access="public" location="qprocesstask.h" related="8" documented="true" aliasedtype="QCustomTask&lt;QProcess, QProcessTaskAdapter, QProcessTaskDeleter&gt;"/>
                <typedef name="QTaskTreeTask" href="qttasktree-qcustomtask.html#QTaskTreeTask-typedef" status="active" access="public" location="qtasktree.h" related="9" documented="true" aliasedtype="QCustomTask&lt;QTaskTree, QTaskTreeTaskAdapter&gt;"/>
                <typedef name="QTcpSocketWrapperTask" href="qttasktree-qcustomtask.html#QTcpSocketWrapperTask-typedef" status="active" access="public" location="qtcpsocketwrappertask.h" related="10" documented="true" aliasedtype="QCustomTask&lt;QTcpSocketWrapper&gt;"/>
                <typedef name="QThreadFunctionTask" href="qttasktree-qcustomtask.html#QThreadFunctionTask-typedef" status="active" access="public" location="qthreadfunctiontask.h" related="11" documented="true" aliasedtype="QCustomTask&lt;QThreadFunction&lt;ResultType&gt;, QThreadFunctionTaskAdapter&lt;ResultType&gt; &gt;"/>
                <typedef name="QTimeoutTask" href="qttasktree-qcustomtask.html#QTimeoutTask-typedef" status="active" access="public" location="qtasktree.h" related="12" documented="true" aliasedtype="QCustomTask&lt;std::chrono::milliseconds, QTimeoutTaskAdapter&gt;"/>
                <typedef name="TaskDoneHandler" fullname="QtTaskTree::QCustomTask::TaskDoneHandler" href="qttasktree-qcustomtask.html#TaskDoneHandler-typedef" status="active" access="public" location="qtasktree.h" documented="true" aliasedtype="std::function&lt;DoneResult (const Task &amp;, DoneWith)&gt;"/>
                <typedef name="TaskSetupHandler" fullname="QtTaskTree::QCustomTask::TaskSetupHandler" href="qttasktree-qcustomtask.html#TaskSetupHandler-typedef" status="active" access="public" location="qtasktree.h" documented="true" aliasedtype="std::function&lt;SetupResult (Task &amp;)&gt;"/>
            </class>
            <class threadsafety="reentrant" name="QDefaultTaskAdapter" fullname="QtTaskTree::QDefaultTaskAdapter" href="qttasktree-qdefaulttaskadapter.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" module="QtTaskTree" brief="A class template providing default task adapter used in QCustomTask"/>
            <class name="QMappedTaskTreeRunner" fullname="QtTaskTree::QMappedTaskTreeRunner" href="qttasktree-qmappedtasktreerunner.html" status="active" access="public" location="qtasktreerunner.h" since="6.11" documented="true" module="QtTaskTree" brief="A mapped task tree execution controller with a given Key type">
                <function name="QMappedTaskTreeRunner" fullname="QtTaskTree::QMappedTaskTreeRunner::QMappedTaskTreeRunner" href="qttasktree-qmappedtasktreerunner.html#QMappedTaskTreeRunner" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="constructor" signature="QMappedTaskTreeRunner()"/>
                <function name="cancel" fullname="QtTaskTree::QMappedTaskTreeRunner::cancel" href="qttasktree-qmappedtasktreerunner.html#cancel" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void cancel()"/>
                <function name="cancelKey" fullname="QtTaskTree::QMappedTaskTreeRunner::cancelKey" href="qttasktree-qmappedtasktreerunner.html#cancelKey" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void cancelKey(const Key &amp;key)">
                    <parameter type="const Key &amp;" name="key" default=""/>
                </function>
                <function name="isKeyRunning" fullname="QtTaskTree::QMappedTaskTreeRunner::isKeyRunning" href="qttasktree-qmappedtasktreerunner.html#isKeyRunning" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" const="true" type="bool" signature="bool isKeyRunning(const Key &amp;key) const">
                    <parameter type="const Key &amp;" name="key" default=""/>
                </function>
                <function name="isRunning" fullname="QtTaskTree::QMappedTaskTreeRunner::isRunning" href="qttasktree-qmappedtasktreerunner.html#isRunning" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" const="true" type="bool" signature="bool isRunning() const"/>
                <function name="reset" fullname="QtTaskTree::QMappedTaskTreeRunner::reset" href="qttasktree-qmappedtasktreerunner.html#reset" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void reset()"/>
                <function name="resetKey" fullname="QtTaskTree::QMappedTaskTreeRunner::resetKey" href="qttasktree-qmappedtasktreerunner.html#resetKey" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void resetKey(const Key &amp;key)">
                    <parameter type="const Key &amp;" name="key" default=""/>
                </function>
                <function name="start" fullname="QtTaskTree::QMappedTaskTreeRunner::start" href="qttasktree-qmappedtasktreerunner.html#start" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void start(const Key &amp;key, const QtTaskTree::Group &amp;recipe, SetupHandler &amp;&amp;setupHandler, DoneHandler &amp;&amp;doneHandler, QtTaskTree::CallDone callDone)">
                    <parameter type="const Key &amp;" name="key" default=""/>
                    <parameter type="const QtTaskTree::Group &amp;" name="recipe" default=""/>
                    <parameter type="SetupHandler &amp;&amp;" name="setupHandler" default="{}"/>
                    <parameter type="DoneHandler &amp;&amp;" name="doneHandler" default="{}"/>
                    <parameter type="QtTaskTree::CallDone" name="callDone" default="QtTaskTree::CallDoneFlag::Always"/>
                </function>
                <function name="~QMappedTaskTreeRunner" fullname="QtTaskTree::QMappedTaskTreeRunner::~QMappedTaskTreeRunner" href="qttasktree-qmappedtasktreerunner.html#dtor.QMappedTaskTreeRunner" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="destructor" signature="~QMappedTaskTreeRunner()"/>
            </class>
            <class threadsafety="reentrant" name="QNetworkReplyWrapper" fullname="QtTaskTree::QNetworkReplyWrapper" href="qttasktree-qnetworkreplywrapper.html" status="active" access="public" location="qnetworkreplywrappertask.h" since="6.11" documented="true" bases="QObject" module="QtTaskTree" brief="A wrapper around QNetworkReply and QNetworkAccessManager">
                <function name="QNetworkReplyWrapper" fullname="QtTaskTree::QNetworkReplyWrapper::QNetworkReplyWrapper" href="qttasktree-qnetworkreplywrapper.html#QNetworkReplyWrapper" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="constructor" explicit="true" signature="QNetworkReplyWrapper(QObject *parent)">
                    <parameter type="QObject *" name="parent" default=""/>
                </function>
                <function name="done" fullname="QtTaskTree::QNetworkReplyWrapper::done" href="qttasktree-qnetworkreplywrapper.html#done" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="signal" type="void" signature="void done(QtTaskTree::DoneResult result)">
                    <parameter type="QtTaskTree::DoneResult" name="result" default=""/>
                </function>
                <function name="downloadProgress" fullname="QtTaskTree::QNetworkReplyWrapper::downloadProgress" href="qttasktree-qnetworkreplywrapper.html#downloadProgress" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="signal" type="void" signature="void downloadProgress(qint64 bytesReceived, qint64 bytesTotal)">
                    <parameter type="qint64" name="bytesReceived" default=""/>
                    <parameter type="qint64" name="bytesTotal" default=""/>
                </function>
                <function name="event" fullname="QtTaskTree::QNetworkReplyWrapper::event" href="qttasktree-qnetworkreplywrapper.html#event" status="active" access="protected" location="qnetworkreplywrappertask.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool event(QEvent *event) override">
                    <parameter type="QEvent *" name="event" default=""/>
                </function>
                <function name="reply" fullname="QtTaskTree::QNetworkReplyWrapper::reply" href="qttasktree-qnetworkreplywrapper.html#reply" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="plain" const="true" type="QNetworkReply *" signature="QNetworkReply * reply() const"/>
                <function name="setData" fullname="QtTaskTree::QNetworkReplyWrapper::setData" href="qttasktree-qnetworkreplywrapper.html#setData" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="plain" type="void" signature="void setData(const QByteArray &amp;data)">
                    <parameter type="const QByteArray &amp;" name="data" default=""/>
                </function>
                <function name="setNetworkAccessManager" fullname="QtTaskTree::QNetworkReplyWrapper::setNetworkAccessManager" href="qttasktree-qnetworkreplywrapper.html#setNetworkAccessManager" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="plain" type="void" signature="void setNetworkAccessManager(QNetworkAccessManager *manager)">
                    <parameter type="QNetworkAccessManager *" name="manager" default=""/>
                </function>
                <function name="setOperation" fullname="QtTaskTree::QNetworkReplyWrapper::setOperation" href="qttasktree-qnetworkreplywrapper.html#setOperation" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="plain" type="void" signature="void setOperation(QNetworkAccessManager::Operation operation)">
                    <parameter type="QNetworkAccessManager::Operation" name="operation" default=""/>
                </function>
                <function name="setRequest" fullname="QtTaskTree::QNetworkReplyWrapper::setRequest" href="qttasktree-qnetworkreplywrapper.html#setRequest" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="plain" type="void" signature="void setRequest(const QNetworkRequest &amp;request)">
                    <parameter type="const QNetworkRequest &amp;" name="request" default=""/>
                </function>
                <function name="setVerb" fullname="QtTaskTree::QNetworkReplyWrapper::setVerb" href="qttasktree-qnetworkreplywrapper.html#setVerb" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="plain" type="void" signature="void setVerb(const QByteArray &amp;verb)">
                    <parameter type="const QByteArray &amp;" name="verb" default=""/>
                </function>
                <function name="sslErrors" fullname="QtTaskTree::QNetworkReplyWrapper::sslErrors" href="qttasktree-qnetworkreplywrapper.html#sslErrors" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="signal" type="void" signature="void sslErrors(const QList&lt;QSslError&gt; &amp;errors)">
                    <parameter type="const QList&lt;QSslError&gt; &amp;" name="errors" default=""/>
                </function>
                <function name="start" fullname="QtTaskTree::QNetworkReplyWrapper::start" href="qttasktree-qnetworkreplywrapper.html#start" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="plain" type="void" signature="void start()"/>
                <function name="started" fullname="QtTaskTree::QNetworkReplyWrapper::started" href="qttasktree-qnetworkreplywrapper.html#started" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="signal" type="void" signature="void started()"/>
                <function name="~QNetworkReplyWrapper" fullname="QtTaskTree::QNetworkReplyWrapper::~QNetworkReplyWrapper" href="qttasktree-qnetworkreplywrapper.html#dtor.QNetworkReplyWrapper" status="active" access="public" location="qnetworkreplywrappertask.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QNetworkReplyWrapper() override"/>
            </class>
            <class name="QParallelTaskTreeRunner" fullname="QtTaskTree::QParallelTaskTreeRunner" href="qttasktree-qparalleltasktreerunner.html" status="active" access="public" location="qtasktreerunner.h" since="6.11" documented="true" module="QtTaskTree" brief="A parallel task tree execution controller">
                <function name="QParallelTaskTreeRunner" fullname="QtTaskTree::QParallelTaskTreeRunner::QParallelTaskTreeRunner" href="qttasktree-qparalleltasktreerunner.html#QParallelTaskTreeRunner" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="constructor" signature="QParallelTaskTreeRunner()"/>
                <function name="cancel" fullname="QtTaskTree::QParallelTaskTreeRunner::cancel" href="qttasktree-qparalleltasktreerunner.html#cancel" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void cancel()"/>
                <function name="isRunning" fullname="QtTaskTree::QParallelTaskTreeRunner::isRunning" href="qttasktree-qparalleltasktreerunner.html#isRunning" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" const="true" type="bool" signature="bool isRunning() const"/>
                <function name="reset" fullname="QtTaskTree::QParallelTaskTreeRunner::reset" href="qttasktree-qparalleltasktreerunner.html#reset" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void reset()"/>
                <function name="start" fullname="QtTaskTree::QParallelTaskTreeRunner::start" href="qttasktree-qparalleltasktreerunner.html#start" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void start(const QtTaskTree::Group &amp;recipe, SetupHandler &amp;&amp;setupHandler, DoneHandler &amp;&amp;doneHandler, QtTaskTree::CallDone callDone)">
                    <parameter type="const QtTaskTree::Group &amp;" name="recipe" default=""/>
                    <parameter type="SetupHandler &amp;&amp;" name="setupHandler" default="{}"/>
                    <parameter type="DoneHandler &amp;&amp;" name="doneHandler" default="{}"/>
                    <parameter type="QtTaskTree::CallDone" name="callDone" default="QtTaskTree::CallDoneFlag::Always"/>
                </function>
                <function name="~QParallelTaskTreeRunner" fullname="QtTaskTree::QParallelTaskTreeRunner::~QParallelTaskTreeRunner" href="qttasktree-qparalleltasktreerunner.html#dtor.QParallelTaskTreeRunner" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="destructor" noexcept="true" signature="~QParallelTaskTreeRunner()"/>
            </class>
            <class threadsafety="reentrant" name="QProcessTaskDeleter" fullname="QtTaskTree::QProcessTaskDeleter" href="qttasktree-qprocesstaskdeleter.html" status="active" access="public" location="qprocesstask.h" since="6.11" documented="true" module="QtTaskTree" brief="A custom deleter for QProcess, used by QProcessTask">
                <function name="operator()" fullname="QtTaskTree::QProcessTaskDeleter::operator()" href="qttasktree-qprocesstaskdeleter.html#operator-28-29" status="active" access="public" location="qprocesstask.h" documented="true" meta="plain" const="true" type="void" signature="void operator()(QProcess *process) const">
                    <parameter type="QProcess *" name="process" default=""/>
                </function>
                <function name="syncAll" fullname="QtTaskTree::QProcessTaskDeleter::syncAll" href="qttasktree-qprocesstaskdeleter.html#syncAll" status="active" access="public" location="qprocesstask.h" documented="true" meta="plain" static="true" type="void" signature="void syncAll()"/>
            </class>
            <class name="QSequentialTaskTreeRunner" fullname="QtTaskTree::QSequentialTaskTreeRunner" href="qttasktree-qsequentialtasktreerunner.html" status="active" access="public" location="qtasktreerunner.h" since="6.11" documented="true" module="QtTaskTree" brief="A sequential task tree execution controller">
                <function name="QSequentialTaskTreeRunner" fullname="QtTaskTree::QSequentialTaskTreeRunner::QSequentialTaskTreeRunner" href="qttasktree-qsequentialtasktreerunner.html#QSequentialTaskTreeRunner" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="constructor" signature="QSequentialTaskTreeRunner()"/>
                <function name="cancel" fullname="QtTaskTree::QSequentialTaskTreeRunner::cancel" href="qttasktree-qsequentialtasktreerunner.html#cancel" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void cancel()"/>
                <function name="cancelCurrent" fullname="QtTaskTree::QSequentialTaskTreeRunner::cancelCurrent" href="qttasktree-qsequentialtasktreerunner.html#cancelCurrent" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void cancelCurrent()"/>
                <function name="enqueue" fullname="QtTaskTree::QSequentialTaskTreeRunner::enqueue" href="qttasktree-qsequentialtasktreerunner.html#enqueue" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void enqueue(const QtTaskTree::Group &amp;recipe, SetupHandler &amp;&amp;setupHandler, DoneHandler &amp;&amp;doneHandler, QtTaskTree::CallDone callDone)">
                    <parameter type="const QtTaskTree::Group &amp;" name="recipe" default=""/>
                    <parameter type="SetupHandler &amp;&amp;" name="setupHandler" default="{}"/>
                    <parameter type="DoneHandler &amp;&amp;" name="doneHandler" default="{}"/>
                    <parameter type="QtTaskTree::CallDone" name="callDone" default="QtTaskTree::CallDoneFlag::Always"/>
                </function>
                <function name="isRunning" fullname="QtTaskTree::QSequentialTaskTreeRunner::isRunning" href="qttasktree-qsequentialtasktreerunner.html#isRunning" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" const="true" type="bool" signature="bool isRunning() const"/>
                <function name="reset" fullname="QtTaskTree::QSequentialTaskTreeRunner::reset" href="qttasktree-qsequentialtasktreerunner.html#reset" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void reset()"/>
                <function name="resetCurrent" fullname="QtTaskTree::QSequentialTaskTreeRunner::resetCurrent" href="qttasktree-qsequentialtasktreerunner.html#resetCurrent" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void resetCurrent()"/>
                <function name="~QSequentialTaskTreeRunner" fullname="QtTaskTree::QSequentialTaskTreeRunner::~QSequentialTaskTreeRunner" href="qttasktree-qsequentialtasktreerunner.html#dtor.QSequentialTaskTreeRunner" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="destructor" noexcept="true" signature="~QSequentialTaskTreeRunner()"/>
            </class>
            <class name="QSingleTaskTreeRunner" fullname="QtTaskTree::QSingleTaskTreeRunner" href="qttasktree-qsingletasktreerunner.html" status="active" access="public" location="qtasktreerunner.h" since="6.11" documented="true" module="QtTaskTree" brief="A single task tree execution controller">
                <function name="QSingleTaskTreeRunner" fullname="QtTaskTree::QSingleTaskTreeRunner::QSingleTaskTreeRunner" href="qttasktree-qsingletasktreerunner.html#QSingleTaskTreeRunner" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="constructor" signature="QSingleTaskTreeRunner()"/>
                <function name="cancel" fullname="QtTaskTree::QSingleTaskTreeRunner::cancel" href="qttasktree-qsingletasktreerunner.html#cancel" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void cancel()"/>
                <function name="isRunning" fullname="QtTaskTree::QSingleTaskTreeRunner::isRunning" href="qttasktree-qsingletasktreerunner.html#isRunning" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" const="true" type="bool" signature="bool isRunning() const"/>
                <function name="reset" fullname="QtTaskTree::QSingleTaskTreeRunner::reset" href="qttasktree-qsingletasktreerunner.html#reset" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void reset()"/>
                <function name="start" fullname="QtTaskTree::QSingleTaskTreeRunner::start" href="qttasktree-qsingletasktreerunner.html#start" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="plain" type="void" signature="void start(const QtTaskTree::Group &amp;recipe, SetupHandler &amp;&amp;setupHandler, DoneHandler &amp;&amp;doneHandler, QtTaskTree::CallDone callDone)">
                    <parameter type="const QtTaskTree::Group &amp;" name="recipe" default=""/>
                    <parameter type="SetupHandler &amp;&amp;" name="setupHandler" default="{}"/>
                    <parameter type="DoneHandler &amp;&amp;" name="doneHandler" default="{}"/>
                    <parameter type="QtTaskTree::CallDone" name="callDone" default="QtTaskTree::CallDoneFlag::Always"/>
                </function>
                <function name="~QSingleTaskTreeRunner" fullname="QtTaskTree::QSingleTaskTreeRunner::~QSingleTaskTreeRunner" href="qttasktree-qsingletasktreerunner.html#dtor.QSingleTaskTreeRunner" status="active" access="public" location="qtasktreerunner.h" documented="true" meta="destructor" noexcept="true" signature="~QSingleTaskTreeRunner()"/>
            </class>
            <class threadsafety="reentrant" name="QStartedBarrier" fullname="QtTaskTree::QStartedBarrier" href="qttasktree-qstartedbarrier.html" status="active" access="public" location="qbarriertask.h" since="6.11" documented="true" bases="QtTaskTree::QBarrier" module="QtTaskTree" brief="A started QBarrier with a given limit">
                <function name="QStartedBarrier" fullname="QtTaskTree::QStartedBarrier::QStartedBarrier" href="qttasktree-qstartedbarrier.html#QStartedBarrier" status="active" access="public" location="qbarriertask.h" documented="true" meta="constructor" explicit="true" signature="QStartedBarrier(QObject *parent)">
                    <parameter type="QObject *" name="parent" default=""/>
                </function>
                <function name="QStartedBarrier" fullname="QtTaskTree::QStartedBarrier::QStartedBarrier" href="qttasktree-qstartedbarrier.html#QStartedBarrier-1" status="active" access="public" location="qbarriertask.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QStartedBarrier(qsizetype limit, QObject *parent)">
                    <parameter type="qsizetype" name="limit" default=""/>
                    <parameter type="QObject *" name="parent" default="nullptr"/>
                </function>
                <function name="event" fullname="QtTaskTree::QStartedBarrier::event" href="qttasktree-qstartedbarrier.html#event" status="active" access="protected" location="qbarriertask.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool event(QEvent *event) override">
                    <parameter type="QEvent *" name="event" default=""/>
                </function>
                <typedef name="BarrierKickerGetter" href="qttasktree-qstartedbarrier.html#BarrierKickerGetter-typedef" status="active" access="public" location="qbarriertask.h" related="13" documented="true" aliasedtype="std::function&lt;ExecutableItem (const QStoredBarrier &amp;)&gt;"/>
                <typedef name="QStoredBarrier" href="qttasktree-qstartedbarrier.html#QStoredBarrier-typedef" status="active" access="public" location="qbarriertask.h" related="14" documented="true" aliasedtype="Storage&lt;QStartedBarrier&gt;"/>
            </class>
            <class threadsafety="reentrant" name="QSyncTask" fullname="QtTaskTree::QSyncTask" href="qttasktree-qsynctask.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::ExecutableItem" module="QtTaskTree" brief="Synchronously executes a custom handler between other tasks">
                <function name="QSyncTask" fullname="QtTaskTree::QSyncTask::QSyncTask" href="qttasktree-qsynctask.html#QSyncTask" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" signature="QSyncTask(Handler &amp;&amp;handler)">
                    <parameter type="Handler &amp;&amp;" name="handler" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="QTaskInterface" fullname="QtTaskTree::QTaskInterface" href="qttasktree-qtaskinterface.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QObject" module="QtTaskTree" brief="Helper class used when adapting custom task's interface">
                <function name="done" fullname="QtTaskTree::QTaskInterface::done" href="qttasktree-qtaskinterface.html#done" status="active" access="public" location="qtasktree.h" documented="true" meta="signal" type="void" signature="void done(QtTaskTree::DoneResult result)">
                    <parameter type="QtTaskTree::DoneResult" name="result" default=""/>
                </function>
                <function name="event" fullname="QtTaskTree::QTaskInterface::event" href="qttasktree-qtaskinterface.html#event" status="active" access="protected" location="qtasktree.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool event(QEvent *event) override">
                    <parameter type="QEvent *" name="event" default=""/>
                </function>
                <function name="reportDone" fullname="QtTaskTree::QTaskInterface::reportDone" href="qttasktree-qtaskinterface.html#reportDone" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="void" signature="void reportDone(QtTaskTree::DoneResult result)">
                    <parameter type="QtTaskTree::DoneResult" name="result" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="QTaskTree" fullname="QtTaskTree::QTaskTree" href="qttasktree-qtasktree.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QObject" module="QtTaskTree" brief="Runs the tree of asynchronous tasks defined in a declarative way">
                <function name="QTaskTree" fullname="QtTaskTree::QTaskTree::QTaskTree" href="qttasktree-qtasktree.html#QTaskTree" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" signature="QTaskTree(QObject *parent)">
                    <parameter type="QObject *" name="parent" default=""/>
                </function>
                <function name="QTaskTree" fullname="QtTaskTree::QTaskTree::QTaskTree" href="qttasktree-qtasktree.html#QTaskTree-1" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QTaskTree(const QtTaskTree::Group &amp;recipe, QObject *parent)">
                    <parameter type="const QtTaskTree::Group &amp;" name="recipe" default=""/>
                    <parameter type="QObject *" name="parent" default="nullptr"/>
                </function>
                <function name="asyncCount" fullname="QtTaskTree::QTaskTree::asyncCount" href="qttasktree-qtasktree.html#asyncCount" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype asyncCount() const"/>
                <function name="asyncCountChanged" fullname="QtTaskTree::QTaskTree::asyncCountChanged" href="qttasktree-qtasktree.html#asyncCountChanged" status="active" access="public" location="qtasktree.h" documented="true" meta="signal" type="void" signature="void asyncCountChanged(qsizetype count)">
                    <parameter type="qsizetype" name="count" default=""/>
                </function>
                <function name="cancel" fullname="QtTaskTree::QTaskTree::cancel" href="qttasktree-qtasktree.html#cancel" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="void" signature="void cancel()"/>
                <function name="done" fullname="QtTaskTree::QTaskTree::done" href="qttasktree-qtasktree.html#done" status="active" access="public" location="qtasktree.h" documented="true" meta="signal" type="void" signature="void done(QtTaskTree::DoneWith result)">
                    <parameter type="QtTaskTree::DoneWith" name="result" default=""/>
                </function>
                <function name="event" fullname="QtTaskTree::QTaskTree::event" href="qttasktree-qtasktree.html#event" status="active" access="protected" location="qtasktree.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool event(QEvent *event) override">
                    <parameter type="QEvent *" name="event" default=""/>
                </function>
                <function name="isRunning" fullname="QtTaskTree::QTaskTree::isRunning" href="qttasktree-qtasktree.html#isRunning" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="bool" signature="bool isRunning() const"/>
                <function name="onStorageDone" fullname="QtTaskTree::QTaskTree::onStorageDone" href="qttasktree-qtasktree.html#onStorageDone" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="void" signature="void onStorageDone(const QtTaskTree::Storage&lt;StorageStruct&gt; &amp;storage, Handler &amp;&amp;handler)">
                    <parameter type="const QtTaskTree::Storage&lt;StorageStruct&gt; &amp;" name="storage" default=""/>
                    <parameter type="Handler &amp;&amp;" name="handler" default=""/>
                </function>
                <function name="onStorageSetup" fullname="QtTaskTree::QTaskTree::onStorageSetup" href="qttasktree-qtasktree.html#onStorageSetup" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="void" signature="void onStorageSetup(const QtTaskTree::Storage&lt;StorageStruct&gt; &amp;storage, Handler &amp;&amp;handler)">
                    <parameter type="const QtTaskTree::Storage&lt;StorageStruct&gt; &amp;" name="storage" default=""/>
                    <parameter type="Handler &amp;&amp;" name="handler" default=""/>
                </function>
                <function name="progressMaximum" fullname="QtTaskTree::QTaskTree::progressMaximum" href="qttasktree-qtasktree.html#progressMaximum" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype progressMaximum() const"/>
                <function name="progressValue" fullname="QtTaskTree::QTaskTree::progressValue" href="qttasktree-qtasktree.html#progressValue" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype progressValue() const"/>
                <function name="progressValueChanged" fullname="QtTaskTree::QTaskTree::progressValueChanged" href="qttasktree-qtasktree.html#progressValueChanged" status="active" access="public" location="qtasktree.h" documented="true" meta="signal" type="void" signature="void progressValueChanged(qsizetype value)">
                    <parameter type="qsizetype" name="value" default=""/>
                </function>
                <function name="runBlocking" fullname="QtTaskTree::QTaskTree::runBlocking" href="qttasktree-qtasktree.html#runBlocking" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="QtTaskTree::DoneWith" signature="QtTaskTree::DoneWith runBlocking()"/>
                <function name="runBlocking" fullname="QtTaskTree::QTaskTree::runBlocking" href="qttasktree-qtasktree.html#runBlocking-1" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" static="true" overload="true" overload-number="1" type="QtTaskTree::DoneWith" signature="QtTaskTree::DoneWith runBlocking(const QtTaskTree::Group &amp;recipe)">
                    <parameter type="const QtTaskTree::Group &amp;" name="recipe" default=""/>
                </function>
                <function name="runBlocking" fullname="QtTaskTree::QTaskTree::runBlocking" href="qttasktree-qtasktree.html#runBlocking-2" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" overload="true" overload-number="2" type="QtTaskTree::DoneWith" signature="QtTaskTree::DoneWith runBlocking(const QFuture&lt;void&gt; &amp;future)">
                    <parameter type="const QFuture&lt;void&gt; &amp;" name="future" default=""/>
                </function>
                <function name="runBlocking" fullname="QtTaskTree::QTaskTree::runBlocking" href="qttasktree-qtasktree.html#runBlocking-3" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" static="true" overload="true" overload-number="3" type="QtTaskTree::DoneWith" signature="QtTaskTree::DoneWith runBlocking(const QtTaskTree::Group &amp;recipe, const QFuture&lt;void&gt; &amp;future)">
                    <parameter type="const QtTaskTree::Group &amp;" name="recipe" default=""/>
                    <parameter type="const QFuture&lt;void&gt; &amp;" name="future" default=""/>
                </function>
                <function name="setRecipe" fullname="QtTaskTree::QTaskTree::setRecipe" href="qttasktree-qtasktree.html#setRecipe" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="void" signature="void setRecipe(const QtTaskTree::Group &amp;recipe)">
                    <parameter type="const QtTaskTree::Group &amp;" name="recipe" default=""/>
                </function>
                <function name="start" fullname="QtTaskTree::QTaskTree::start" href="qttasktree-qtasktree.html#start" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" type="void" signature="void start()"/>
                <function name="started" fullname="QtTaskTree::QTaskTree::started" href="qttasktree-qtasktree.html#started" status="active" access="public" location="qtasktree.h" documented="true" meta="signal" type="void" signature="void started()"/>
                <function name="taskCount" fullname="QtTaskTree::QTaskTree::taskCount" href="qttasktree-qtasktree.html#taskCount" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="qsizetype" signature="qsizetype taskCount() const"/>
                <function name="~QTaskTree" fullname="QtTaskTree::QTaskTree::~QTaskTree" href="qttasktree-qtasktree.html#dtor.QTaskTree" status="active" access="public" location="qtasktree.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QTaskTree() override"/>
            </class>
            <class threadsafety="reentrant" name="QTcpSocketWrapper" fullname="QtTaskTree::QTcpSocketWrapper" href="qttasktree-qtcpsocketwrapper.html" status="active" access="public" location="qtcpsocketwrappertask.h" since="6.11" documented="true" bases="QObject" module="QtTaskTree" brief="A wrapper around QTcpSocket">
                <function name="QTcpSocketWrapper" fullname="QtTaskTree::QTcpSocketWrapper::QTcpSocketWrapper" href="qttasktree-qtcpsocketwrapper.html#QTcpSocketWrapper" status="active" access="public" location="qtcpsocketwrappertask.h" documented="true" meta="constructor" explicit="true" signature="QTcpSocketWrapper(QObject *parent)">
                    <parameter type="QObject *" name="parent" default=""/>
                </function>
                <function name="done" fullname="QtTaskTree::QTcpSocketWrapper::done" href="qttasktree-qtcpsocketwrapper.html#done" status="active" access="public" location="qtcpsocketwrappertask.h" documented="true" meta="signal" type="void" signature="void done(QtTaskTree::DoneResult result)">
                    <parameter type="QtTaskTree::DoneResult" name="result" default=""/>
                </function>
                <function name="event" fullname="QtTaskTree::QTcpSocketWrapper::event" href="qttasktree-qtcpsocketwrapper.html#event" status="active" access="protected" location="qtcpsocketwrappertask.h" documented="true" meta="plain" virtual="virtual" override="true" type="bool" signature="bool event(QEvent *event) override">
                    <parameter type="QEvent *" name="event" default=""/>
                </function>
                <function name="setAddress" fullname="QtTaskTree::QTcpSocketWrapper::setAddress" href="qttasktree-qtcpsocketwrapper.html#setAddress" status="active" access="public" location="qtcpsocketwrappertask.h" documented="true" meta="plain" type="void" signature="void setAddress(const QHostAddress &amp;address)">
                    <parameter type="const QHostAddress &amp;" name="address" default=""/>
                </function>
                <function name="setData" fullname="QtTaskTree::QTcpSocketWrapper::setData" href="qttasktree-qtcpsocketwrapper.html#setData" status="active" access="public" location="qtcpsocketwrappertask.h" documented="true" meta="plain" type="void" signature="void setData(const QByteArray &amp;data)">
                    <parameter type="const QByteArray &amp;" name="data" default=""/>
                </function>
                <function name="setPort" fullname="QtTaskTree::QTcpSocketWrapper::setPort" href="qttasktree-qtcpsocketwrapper.html#setPort" status="active" access="public" location="qtcpsocketwrappertask.h" documented="true" meta="plain" type="void" signature="void setPort(quint16 port)">
                    <parameter type="quint16" name="port" default=""/>
                </function>
                <function name="socket" fullname="QtTaskTree::QTcpSocketWrapper::socket" href="qttasktree-qtcpsocketwrapper.html#socket" status="active" access="public" location="qtcpsocketwrappertask.h" documented="true" meta="plain" const="true" type="QTcpSocket *" signature="QTcpSocket * socket() const"/>
                <function name="start" fullname="QtTaskTree::QTcpSocketWrapper::start" href="qttasktree-qtcpsocketwrapper.html#start" status="active" access="public" location="qtcpsocketwrappertask.h" documented="true" meta="plain" type="void" signature="void start()"/>
                <function name="started" fullname="QtTaskTree::QTcpSocketWrapper::started" href="qttasktree-qtcpsocketwrapper.html#started" status="active" access="public" location="qtcpsocketwrappertask.h" documented="true" meta="signal" type="void" signature="void started()"/>
                <function name="~QTcpSocketWrapper" fullname="QtTaskTree::QTcpSocketWrapper::~QTcpSocketWrapper" href="qttasktree-qtcpsocketwrapper.html#dtor.QTcpSocketWrapper" status="active" access="public" location="qtcpsocketwrappertask.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QTcpSocketWrapper() override"/>
            </class>
            <class threadsafety="reentrant" name="QThreadFunction" fullname="QtTaskTree::QThreadFunction" href="qttasktree-qthreadfunction.html" status="active" access="public" location="qthreadfunctiontask.h" since="6.11" documented="true" bases="QtTaskTree::QThreadFunctionBase" module="QtTaskTree" brief="A class template controlling the execution of a function in a separate thread via QtConcurrent::run()">
                <function name="QThreadFunction" fullname="QtTaskTree::QThreadFunction::QThreadFunction" href="qttasktree-qthreadfunction.html#QThreadFunction" status="active" access="public" documented="true" meta="constructor" signature="QThreadFunction(QObject *parent)">
                    <parameter type="QObject *" name="parent" default="nullptr"/>
                </function>
                <function name="future" fullname="QtTaskTree::QThreadFunction::future" href="qttasktree-qthreadfunction.html#future" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" const="true" type="QFuture&lt;ResultType&gt;" signature="QFuture&lt;ResultType&gt; future() const"/>
                <function name="futureWatcher" fullname="QtTaskTree::QThreadFunction::futureWatcher" href="qttasktree-qthreadfunction.html#futureWatcher" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" type="QFutureWatcher&lt;ResultType&gt; *" signature="QFutureWatcher&lt;ResultType&gt; * futureWatcher()"/>
                <function name="futureWatcher" fullname="QtTaskTree::QThreadFunction::futureWatcher" href="qttasktree-qthreadfunction.html#futureWatcher-1" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="const QFutureWatcher&lt;ResultType&gt; *" signature="const QFutureWatcher&lt;ResultType&gt; * futureWatcher() const"/>
                <function name="isAutoDelayedSync" fullname="QtTaskTree::QThreadFunction::isAutoDelayedSync" href="qttasktree-qthreadfunction.html#isAutoDelayedSync" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" const="true" type="bool" signature="bool isAutoDelayedSync() const"/>
                <function name="isDone" fullname="QtTaskTree::QThreadFunction::isDone" href="qttasktree-qthreadfunction.html#isDone" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" const="true" type="bool" signature="bool isDone() const"/>
                <function name="isResultAvailable" fullname="QtTaskTree::QThreadFunction::isResultAvailable" href="qttasktree-qthreadfunction.html#isResultAvailable" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" const="true" type="bool" signature="bool isResultAvailable() const"/>
                <function name="result" fullname="QtTaskTree::QThreadFunction::result" href="qttasktree-qthreadfunction.html#result" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" const="true" type="ResultType" signature="ResultType result() const"/>
                <function name="resultAt" fullname="QtTaskTree::QThreadFunction::resultAt" href="qttasktree-qthreadfunction.html#resultAt" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" const="true" type="ResultType" signature="ResultType resultAt(int index) const">
                    <parameter type="int" name="index" default=""/>
                </function>
                <function name="results" fullname="QtTaskTree::QThreadFunction::results" href="qttasktree-qthreadfunction.html#results" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" const="true" type="QList&lt;ResultType&gt;" signature="QList&lt;ResultType&gt; results() const"/>
                <function name="setAutoDelayedSync" fullname="QtTaskTree::QThreadFunction::setAutoDelayedSync" href="qttasktree-qthreadfunction.html#setAutoDelayedSync" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" type="void" signature="void setAutoDelayedSync(bool on)">
                    <parameter type="bool" name="on" default=""/>
                </function>
                <function name="setThreadFunctionData" fullname="QtTaskTree::QThreadFunction::setThreadFunctionData" href="qttasktree-qthreadfunction.html#setThreadFunctionData" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" type="void" signature="void setThreadFunctionData(Function &amp;&amp;function, Args &amp;&amp;... args)">
                    <parameter type="Function &amp;&amp;" name="function" default=""/>
                    <parameter type="Args &amp;&amp;..." name="args" default=""/>
                </function>
                <function name="setThreadPool" fullname="QtTaskTree::QThreadFunction::setThreadPool" href="qttasktree-qthreadfunction.html#setThreadPool" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" type="void" signature="void setThreadPool(QThreadPool *pool)">
                    <parameter type="QThreadPool *" name="pool" default=""/>
                </function>
                <function name="takeResult" fullname="QtTaskTree::QThreadFunction::takeResult" href="qttasktree-qthreadfunction.html#takeResult" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" const="true" type="ResultType" signature="ResultType takeResult() const"/>
                <function name="threadPool" fullname="QtTaskTree::QThreadFunction::threadPool" href="qttasktree-qthreadfunction.html#threadPool" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" const="true" type="QThreadPool *" signature="QThreadPool * threadPool() const"/>
                <function name="~QThreadFunction" fullname="QtTaskTree::QThreadFunction::~QThreadFunction" href="qttasktree-qthreadfunction.html#dtor.QThreadFunction" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="destructor" virtual="virtual" override="true" signature="~QThreadFunction() override"/>
            </class>
            <class threadsafety="reentrant" name="QThreadFunctionBase" fullname="QtTaskTree::QThreadFunctionBase" href="qttasktree-qthreadfunctionbase.html" status="active" access="public" location="qthreadfunctiontask.h" since="6.11" documented="true" module="QtTaskTree" brief="A base class for QThreadFunction class template">
                <function name="syncAll" fullname="QtTaskTree::QThreadFunctionBase::syncAll" href="qttasktree-qthreadfunctionbase.html#syncAll" status="active" access="public" location="qthreadfunctiontask.h" documented="true" meta="plain" static="true" type="void" signature="void syncAll()"/>
            </class>
            <class threadsafety="reentrant" name="RepeatIterator" fullname="QtTaskTree::RepeatIterator" href="qttasktree-repeatiterator.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::Iterator" module="QtTaskTree" brief="Repetitive iterator to be used inside For element">
                <function name="RepeatIterator" fullname="QtTaskTree::RepeatIterator::RepeatIterator" href="qttasktree-repeatiterator.html#RepeatIterator" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" signature="RepeatIterator(qsizetype count)">
                    <parameter type="qsizetype" name="count" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="Storage" fullname="QtTaskTree::Storage" href="qttasktree-storage.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::StorageBase" module="QtTaskTree" brief="A class template for custom data exchange in the running task tree">
                <function name="Storage" fullname="QtTaskTree::Storage::Storage" href="qttasktree-storage.html#Storage" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" signature="Storage()"/>
                <function name="Storage" fullname="QtTaskTree::Storage::Storage" href="qttasktree-storage.html#Storage-1" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="Storage(const FirstArg &amp;firstArg, const Args &amp;... args)">
                    <parameter type="const FirstArg &amp;" name="firstArg" default=""/>
                    <parameter type="const Args &amp;..." name="args" default=""/>
                </function>
                <function name="activeStorage" fullname="QtTaskTree::Storage::activeStorage" href="qttasktree-storage.html#activeStorage" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" type="StorageStruct *" signature="StorageStruct * activeStorage() const"/>
                <function name="operator*" fullname="QtTaskTree::Storage::operator*" href="qttasktree-storage.html#operator-2a" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" noexcept="true" type="StorageStruct &amp;" signature="StorageStruct &amp; operator*() const"/>
                <function name="operator-&gt;" fullname="QtTaskTree::Storage::operator-&gt;" href="qttasktree-storage.html#operator--gt" status="active" access="public" location="qtasktree.h" documented="true" meta="plain" const="true" noexcept="true" type="StorageStruct *" signature="StorageStruct * operator-&gt;() const"/>
            </class>
            <class threadsafety="reentrant" name="Then" fullname="QtTaskTree::Then" href="qttasktree-then.html" status="active" access="public" location="qconditional.h" since="6.11" documented="true" module="QtTaskTree" brief="A &quot;then&quot; element used in conditional expressions">
                <function name="Then" fullname="QtTaskTree::Then::Then" href="qttasktree-then.html#Then" status="active" access="public" location="qconditional.h" documented="true" meta="constructor" explicit="true" signature="Then(const QtTaskTree::GroupItems &amp;children)">
                    <parameter type="const QtTaskTree::GroupItems &amp;" name="children" default=""/>
                </function>
                <function name="Then" fullname="QtTaskTree::Then::Then" href="qttasktree-then.html#Then-1" status="active" access="public" location="qconditional.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="Then(std::initializer_list&lt;QtTaskTree::GroupItem&gt; children)">
                    <parameter type="std::initializer_list&lt;QtTaskTree::GroupItem&gt;" name="children" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="UntilIterator" fullname="QtTaskTree::UntilIterator" href="qttasktree-untiliterator.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" bases="QtTaskTree::Iterator" module="QtTaskTree" brief="Conditional iterator to be used inside For element">
                <function name="UntilIterator" fullname="QtTaskTree::UntilIterator::UntilIterator" href="qttasktree-untiliterator.html#UntilIterator" status="active" access="public" location="qtasktree.h" documented="true" meta="constructor" explicit="true" signature="UntilIterator(const QtTaskTree::Iterator::Condition &amp;condition)">
                    <parameter type="const QtTaskTree::Iterator::Condition &amp;" name="condition" default=""/>
                </function>
            </class>
            <class threadsafety="reentrant" name="When" fullname="QtTaskTree::When" href="qttasktree-when.html" status="active" access="public" location="qbarriertask.h" since="6.11" documented="true" module="QtTaskTree" brief="An element delaying the execution of a body until barrier advance">
                <function name="When" fullname="QtTaskTree::When::When" href="qttasktree-when.html#When" status="active" access="public" location="qbarriertask.h" documented="true" meta="constructor" explicit="true" signature="When(const QtTaskTree::BarrierKickerGetter &amp;kicker, QtTaskTree::WorkflowPolicy policy)">
                    <parameter type="const QtTaskTree::BarrierKickerGetter &amp;" name="kicker" default=""/>
                    <parameter type="QtTaskTree::WorkflowPolicy" name="policy" default="WorkflowPolicy::StopOnError"/>
                </function>
                <function name="When" fullname="QtTaskTree::When::When" href="qttasktree-when.html#When-1" status="active" access="public" location="qbarriertask.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="When(const QtTaskTree::QCustomTask&lt;Task, Adapter, Deleter&gt; &amp;customTask, Signal signal, QtTaskTree::WorkflowPolicy policy)">
                    <parameter type="const QtTaskTree::QCustomTask&lt;Task, Adapter, Deleter&gt; &amp;" name="customTask" default=""/>
                    <parameter type="Signal" name="signal" default=""/>
                    <parameter type="QtTaskTree::WorkflowPolicy" name="policy" default="QtTaskTree::WorkflowPolicy::StopOnError"/>
                </function>
                <function name="operator&gt;&gt;" href="qttasktree-when.html#operator-gt-gt" status="active" access="public" location="qbarriertask.h" documented="true" related="15" meta="plain" type="QtTaskTree::Group" signature="QtTaskTree::Group operator&gt;&gt;(const QtTaskTree::When &amp;whenItem, const QtTaskTree::Do &amp;doItem)">
                    <parameter type="const QtTaskTree::When &amp;" name="whenItem" default=""/>
                    <parameter type="const QtTaskTree::Do &amp;" name="doItem" default=""/>
                </function>
            </class>
            <struct threadsafety="reentrant" name="ObjectSignal" fullname="QtTaskTree::ObjectSignal" href="qttasktree-objectsignal.html" status="active" access="public" location="qtasktree.h" since="6.11" documented="true" module="QtTaskTree" brief="Structure describing QObject subclass and its signal"/>
            <enum name="CallDoneFlag" fullname="QtTaskTree::CallDoneFlag" href="qttasktree.html#CallDoneFlag-enum" status="active" access="public" location="qtasktree.h" documented="true" scoped="true" typedef="QtTaskTree::CallDone">
                <value name="Never" value="0"/>
                <value name="OnSuccess" value="1 &lt;&lt; 0"/>
                <value name="OnError" value="1 &lt;&lt; 1"/>
                <value name="OnCancel" value="1 &lt;&lt; 2"/>
                <value name="Always" value="OnSuccess | OnError | OnCancel"/>
            </enum>
            <enum name="DoneResult" fullname="QtTaskTree::DoneResult" href="qttasktree.html#DoneResult-enum" status="active" access="public" location="qtasktree.h" documented="true" scoped="true">
                <value name="Success" value="0"/>
                <value name="Error" value="1"/>
            </enum>
            <enum name="DoneWith" fullname="QtTaskTree::DoneWith" href="qttasktree.html#DoneWith-enum" status="active" access="public" location="qtasktree.h" documented="true" scoped="true">
                <value name="Success" value="0"/>
                <value name="Error" value="1"/>
                <value name="Cancel" value="2"/>
            </enum>
            <enum name="SetupResult" fullname="QtTaskTree::SetupResult" href="qttasktree.html#SetupResult-enum" status="active" access="public" location="qtasktree.h" documented="true" scoped="true">
                <value name="Continue" value="0"/>
                <value name="StopWithSuccess" value="1"/>
                <value name="StopWithError" value="2"/>
            </enum>
            <enum name="WorkflowPolicy" fullname="QtTaskTree::WorkflowPolicy" href="qttasktree.html#WorkflowPolicy-enum" status="active" access="public" location="qtasktree.h" documented="true" scoped="true">
                <value name="StopOnError" value="0"/>
                <value name="ContinueOnError" value="1"/>
                <value name="StopOnSuccess" value="2"/>
                <value name="ContinueOnSuccess" value="3"/>
                <value name="StopOnSuccessOrError" value="4"/>
                <value name="FinishAllAndSuccess" value="5"/>
                <value name="FinishAllAndError" value="6"/>
            </enum>
            <typedef name="CallDone" fullname="QtTaskTree::CallDone" href="qttasktree.html#CallDoneFlag-enum" status="active" access="public" location="qtasktree.h" enum="QtTaskTree::CallDoneFlag"/>
            <typedef name="BarrierKickerGetter" href="qttasktree-qstartedbarrier.html#BarrierKickerGetter-typedef" status="active" access="public" location="qbarriertask.h" related="13" documented="true" aliasedtype="std::function&lt;ExecutableItem (const QStoredBarrier &amp;)&gt;"/>
            <typedef name="GroupItems" fullname="QtTaskTree::GroupItems" href="qttasktree.html#GroupItems-typedef" status="active" access="public" location="qtasktree.h" documented="true" aliasedtype="QList&lt;GroupItem&gt;"/>
            <typedef name="QBarrierTask" href="qttasktree-qcustomtask.html#QBarrierTask-typedef" status="active" access="public" location="qbarriertask.h" related="6" documented="true" aliasedtype="QCustomTask&lt;QBarrier&gt;"/>
            <typedef name="QNetworkReplyWrapperTask" href="qttasktree-qcustomtask.html#QNetworkReplyWrapperTask-typedef" status="active" access="public" location="qnetworkreplywrappertask.h" related="7" documented="true" aliasedtype="QCustomTask&lt;QNetworkReplyWrapper&gt;"/>
            <typedef name="QProcessTask" href="qttasktree-qcustomtask.html#QProcessTask-typedef" status="active" access="public" location="qprocesstask.h" related="8" documented="true" aliasedtype="QCustomTask&lt;QProcess, QProcessTaskAdapter, QProcessTaskDeleter&gt;"/>
            <typedef name="QStoredBarrier" href="qttasktree-qstartedbarrier.html#QStoredBarrier-typedef" status="active" access="public" location="qbarriertask.h" related="14" documented="true" aliasedtype="Storage&lt;QStartedBarrier&gt;"/>
            <typedef name="QTaskTreeTask" href="qttasktree-qcustomtask.html#QTaskTreeTask-typedef" status="active" access="public" location="qtasktree.h" related="9" documented="true" aliasedtype="QCustomTask&lt;QTaskTree, QTaskTreeTaskAdapter&gt;"/>
            <typedef name="QTcpSocketWrapperTask" href="qttasktree-qcustomtask.html#QTcpSocketWrapperTask-typedef" status="active" access="public" location="qtcpsocketwrappertask.h" related="10" documented="true" aliasedtype="QCustomTask&lt;QTcpSocketWrapper&gt;"/>
            <typedef name="QThreadFunctionTask" href="qttasktree-qcustomtask.html#QThreadFunctionTask-typedef" status="active" access="public" location="qthreadfunctiontask.h" related="11" documented="true" aliasedtype="QCustomTask&lt;QThreadFunction&lt;ResultType&gt;, QThreadFunctionTaskAdapter&lt;ResultType&gt; &gt;"/>
            <typedef name="QTimeoutTask" href="qttasktree-qcustomtask.html#QTimeoutTask-typedef" status="active" access="public" location="qtasktree.h" related="12" documented="true" aliasedtype="QCustomTask&lt;std::chrono::milliseconds, QTimeoutTaskAdapter&gt;"/>
            <typedef name="TreeDoneHandler" fullname="QtTaskTree::TreeDoneHandler" href="qttasktree.html#TreeDoneHandler-typedef" status="active" access="public" location="qtasktreerunner.h" documented="true" aliasedtype="std::function&lt;void (const QTaskTree &amp;, DoneWith)&gt;"/>
            <typedef name="TreeSetupHandler" fullname="QtTaskTree::TreeSetupHandler" href="qttasktree.html#TreeSetupHandler-typedef" status="active" access="public" location="qtasktreerunner.h" documented="true" aliasedtype="std::function&lt;void (QTaskTree &amp;)&gt;"/>
            <variable name="continueOnError" fullname="QtTaskTree::continueOnError" href="qttasktree.html#continueOnError-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::GroupItem" static="false"/>
            <variable name="continueOnSuccess" fullname="QtTaskTree::continueOnSuccess" href="qttasktree.html#continueOnSuccess-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::GroupItem" static="false"/>
            <variable name="errorItem" fullname="QtTaskTree::errorItem" href="qttasktree.html#errorItem-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::ExecutableItem" static="false"/>
            <variable name="finishAllAndError" fullname="QtTaskTree::finishAllAndError" href="qttasktree.html#finishAllAndError-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::GroupItem" static="false"/>
            <variable name="finishAllAndSuccess" fullname="QtTaskTree::finishAllAndSuccess" href="qttasktree.html#finishAllAndSuccess-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::GroupItem" static="false"/>
            <variable name="nullItem" fullname="QtTaskTree::nullItem" href="qttasktree.html#nullItem-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::GroupItem" static="false"/>
            <variable name="parallel" fullname="QtTaskTree::parallel" href="qttasktree.html#parallel-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::ExecutionMode" static="false"/>
            <variable name="parallelIdealThreadCountLimit" fullname="QtTaskTree::parallelIdealThreadCountLimit" href="qttasktree.html#parallelIdealThreadCountLimit-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::ExecutionMode" static="false"/>
            <variable name="sequential" fullname="QtTaskTree::sequential" href="qttasktree.html#sequential-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::ExecutionMode" static="false"/>
            <variable name="stopOnError" fullname="QtTaskTree::stopOnError" href="qttasktree.html#stopOnError-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::GroupItem" static="false"/>
            <variable name="stopOnSuccess" fullname="QtTaskTree::stopOnSuccess" href="qttasktree.html#stopOnSuccess-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::GroupItem" static="false"/>
            <variable name="stopOnSuccessOrError" fullname="QtTaskTree::stopOnSuccessOrError" href="qttasktree.html#stopOnSuccessOrError-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::GroupItem" static="false"/>
            <variable name="successItem" fullname="QtTaskTree::successItem" href="qttasktree.html#successItem-var" status="active" access="public" location="qtasktree.h" documented="true" type="const QtTaskTree::ExecutableItem" static="false"/>
        </namespace>
        <page name="qttasktree-index.html" href="qttasktree-index.html" status="active" location="qttasktree-module.qdoc" documented="true" subtype="page" title="Qt TaskTree" fulltitle="Qt TaskTree" subtitle="" brief="Contains a general purpose library for asynchronous task execution">
            <contents name="getting-started" title="Getting started" level="1"/>
            <contents name="using-the-module" title="Using the Module" level="1"/>
            <contents name="building-with-cmake" title="Building with CMake" level="2"/>
            <contents name="building-with-qmake" title="Building with qmake" level="2"/>
            <contents name="task-adapters" title="Task adapters" level="1"/>
            <contents name="workflow-policies" title="Workflow Policies" level="1"/>
            <contents name="examples" title="Examples" level="1"/>
            <contents name="reference" title="Reference" level="1"/>
            <contents name="licenses" title="Licenses" level="1"/>
        </page>
        <page name="tasktree/demo" href="qttasktree-tasktree-demo-example.html" status="active" location="demo.qdoc" documented="true" groups="category Data Processing &amp; I/O,tasktree_examples" subtype="example" title="TaskTree Demo" fulltitle="TaskTree Demo" subtitle="" brief="Demonstrates how different execution modes and workflow policies affect the complex TaskTree execution">
            <contents name="helper-glue-classes" title="Helper Glue Classes" level="1"/>
            <contents name="building-the-task-hierarchy" title="Building the task hierarchy" level="1"/>
            <contents name="defining-the-tree-structure" title="Defining the tree structure" level="1"/>
            <contents name="connecting-the-ui-with-tasktree" title="Connecting the UI with TaskTree" level="1"/>
            <contents name="running-the-example" title="Running the Example" level="1"/>
            <page name="tasktree/demo/progressindicator.cpp" href="qttasktree-tasktree-demo-progressindicator-cpp.html" status="active" subtype="file" title="" fulltitle="progressindicator.cpp Example File" subtitle="tasktree/demo/progressindicator.cpp"/>
            <page name="tasktree/demo/progressindicator.h" href="qttasktree-tasktree-demo-progressindicator-h.html" status="active" subtype="file" title="" fulltitle="progressindicator.h Example File" subtitle="tasktree/demo/progressindicator.h"/>
            <page name="tasktree/demo/taskwidget.cpp" href="qttasktree-tasktree-demo-taskwidget-cpp.html" status="active" subtype="file" title="" fulltitle="taskwidget.cpp Example File" subtitle="tasktree/demo/taskwidget.cpp"/>
            <page name="tasktree/demo/taskwidget.h" href="qttasktree-tasktree-demo-taskwidget-h.html" status="active" subtype="file" title="" fulltitle="taskwidget.h Example File" subtitle="tasktree/demo/taskwidget.h"/>
            <page name="tasktree/demo/main.cpp" href="qttasktree-tasktree-demo-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="tasktree/demo/main.cpp"/>
            <page name="tasktree/demo/CMakeLists.txt" href="qttasktree-tasktree-demo-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="tasktree/demo/CMakeLists.txt"/>
            <page name="tasktree/demo/images/progressindicator.png" href="qttasktree-tasktree-demo-images-progressindicator-png.html" status="active" subtype="image" title="" fulltitle="progressindicator.png Image File" subtitle="tasktree/demo/images/progressindicator.png"/>
        </page>
        <page name="tasktree/imagescaling" href="qttasktree-tasktree-imagescaling-example.html" status="active" location="imagescaling.qdoc" documented="true" groups="category Data Processing &amp; I/O,category Networking,tasktree_examples" subtype="example" title="TaskTree Image Scaling" fulltitle="TaskTree Image Scaling" subtitle="" brief="Demonstrates how to run For loop iterations in parallel to asynchronously download and scale images using TaskTree">
            <contents name="application-workflow" title="Application workflow" level="1"/>
            <contents name="update-the-status-bar" title="Update the status bar" level="1"/>
            <contents name="download-and-scale-images" title="Download and scale images" level="1"/>
            <contents name="running-the-example" title="Running the Example" level="1"/>
            <page name="tasktree/imagescaling/downloaddialog.cpp" href="qttasktree-tasktree-imagescaling-downloaddialog-cpp.html" status="active" subtype="file" title="" fulltitle="downloaddialog.cpp Example File" subtitle="tasktree/imagescaling/downloaddialog.cpp"/>
            <page name="tasktree/imagescaling/downloaddialog.h" href="qttasktree-tasktree-imagescaling-downloaddialog-h.html" status="active" subtype="file" title="" fulltitle="downloaddialog.h Example File" subtitle="tasktree/imagescaling/downloaddialog.h"/>
            <page name="tasktree/imagescaling/downloaddialog.ui" href="qttasktree-tasktree-imagescaling-downloaddialog-ui.html" status="active" subtype="file" title="" fulltitle="downloaddialog.ui Example File" subtitle="tasktree/imagescaling/downloaddialog.ui"/>
            <page name="tasktree/imagescaling/imagescaling.cpp" href="qttasktree-tasktree-imagescaling-imagescaling-cpp.html" status="active" subtype="file" title="" fulltitle="imagescaling.cpp Example File" subtitle="tasktree/imagescaling/imagescaling.cpp"/>
            <page name="tasktree/imagescaling/imagescaling.h" href="qttasktree-tasktree-imagescaling-imagescaling-h.html" status="active" subtype="file" title="" fulltitle="imagescaling.h Example File" subtitle="tasktree/imagescaling/imagescaling.h"/>
            <page name="tasktree/imagescaling/main.cpp" href="qttasktree-tasktree-imagescaling-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="tasktree/imagescaling/main.cpp"/>
            <page name="tasktree/imagescaling/CMakeLists.txt" href="qttasktree-tasktree-imagescaling-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="tasktree/imagescaling/CMakeLists.txt"/>
        </page>
        <page name="tasktree/trafficlight" href="qttasktree-tasktree-trafficlight-example.html" status="active" location="trafficlight.qdoc" documented="true" groups="category Data Processing &amp; I/O,tasktree_examples" subtype="example" title="TaskTree Traffic Light" fulltitle="TaskTree Traffic Light" subtitle="" brief="Demonstrates how to implement state machine behavior using TaskTree through a traffic light simulation">
            <contents name="helper-glue-class" title="Helper Glue Class" level="1"/>
            <contents name="implementing-the-state-machine" title="Implementing the state machine" level="1"/>
            <contents name="root-state-management" title="Root state management" level="2"/>
            <contents name="the-working-operation-state" title="The &quot;working&quot; operation state" level="2"/>
            <contents name="the-broken-operation-state" title="The &quot;broken&quot; operation state" level="2"/>
            <contents name="application-setup" title="Application setup" level="1"/>
            <contents name="running-the-example" title="Running the Example" level="1"/>
            <page name="tasktree/trafficlight/glueinterface.h" href="qttasktree-tasktree-trafficlight-glueinterface-h.html" status="active" subtype="file" title="" fulltitle="glueinterface.h Example File" subtitle="tasktree/trafficlight/glueinterface.h"/>
            <page name="tasktree/trafficlight/recipe.cpp" href="qttasktree-tasktree-trafficlight-recipe-cpp.html" status="active" subtype="file" title="" fulltitle="recipe.cpp Example File" subtitle="tasktree/trafficlight/recipe.cpp"/>
            <page name="tasktree/trafficlight/recipe.h" href="qttasktree-tasktree-trafficlight-recipe-h.html" status="active" subtype="file" title="" fulltitle="recipe.h Example File" subtitle="tasktree/trafficlight/recipe.h"/>
            <page name="tasktree/trafficlight/trafficlight.cpp" href="qttasktree-tasktree-trafficlight-trafficlight-cpp.html" status="active" subtype="file" title="" fulltitle="trafficlight.cpp Example File" subtitle="tasktree/trafficlight/trafficlight.cpp"/>
            <page name="tasktree/trafficlight/trafficlight.h" href="qttasktree-tasktree-trafficlight-trafficlight-h.html" status="active" subtype="file" title="" fulltitle="trafficlight.h Example File" subtitle="tasktree/trafficlight/trafficlight.h"/>
            <page name="tasktree/trafficlight/main.cpp" href="qttasktree-tasktree-trafficlight-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="tasktree/trafficlight/main.cpp"/>
            <page name="tasktree/trafficlight/CMakeLists.txt" href="qttasktree-tasktree-trafficlight-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="tasktree/trafficlight/CMakeLists.txt"/>
            <page name="tasktree/trafficlight/images/background.png" href="qttasktree-tasktree-trafficlight-images-background-png.html" status="active" subtype="image" title="" fulltitle="background.png Image File" subtitle="tasktree/trafficlight/images/background.png"/>
            <page name="tasktree/trafficlight/images/green.png" href="qttasktree-tasktree-trafficlight-images-green-png.html" status="active" subtype="image" title="" fulltitle="green.png Image File" subtitle="tasktree/trafficlight/images/green.png"/>
            <page name="tasktree/trafficlight/images/pause.png" href="qttasktree-tasktree-trafficlight-images-pause-png.html" status="active" subtype="image" title="" fulltitle="pause.png Image File" subtitle="tasktree/trafficlight/images/pause.png"/>
            <page name="tasktree/trafficlight/images/play.png" href="qttasktree-tasktree-trafficlight-images-play-png.html" status="active" subtype="image" title="" fulltitle="play.png Image File" subtitle="tasktree/trafficlight/images/play.png"/>
            <page name="tasktree/trafficlight/images/red.png" href="qttasktree-tasktree-trafficlight-images-red-png.html" status="active" subtype="image" title="" fulltitle="red.png Image File" subtitle="tasktree/trafficlight/images/red.png"/>
            <page name="tasktree/trafficlight/images/yellow.png" href="qttasktree-tasktree-trafficlight-images-yellow-png.html" status="active" subtype="image" title="" fulltitle="yellow.png Image File" subtitle="tasktree/trafficlight/images/yellow.png"/>
        </page>
        <group name="all-examples" href="all-examples.html" status="internal" seen="false" title=""/>
        <group name="category Data Processing &amp; I/O" href="category-data-processing-i-o.html" status="internal" seen="false" title=""/>
        <group name="category Networking" href="category-networking.html" status="internal" seen="false" title=""/>
        <group name="modules" href="modules.html" status="internal" seen="false" title=""/>
        <group name="tasktree_examples" href="tasktree-examples.html" status="active" location="qttasktree-module.qdoc" documented="true" groups="all-examples" seen="true" title="Qt TaskTree Examples" brief="Examples demonstrating the Qt TaskTree module"/>
        <module name="QtTaskTree" href="qttasktree-module.html" status="preliminary" since="6.11" documented="true" groups="modules" seen="true" title="Qt TaskTree C++ Classes" brief="Contains a general purpose TaskTree library">
            <contents name="asynchronous-tasks" title="Asynchronous Tasks" level="1"/>
            <contents name="recipe-task-tree" title="Recipe &amp; Task Tree" level="1"/>
            <contents name="custom-tasks" title="Custom Tasks" level="1"/>
            <contents name="example-recipe" title="Example Recipe" level="1"/>
            <contents name="groups" title="Groups" level="1"/>
            <contents name="task-handlers" title="Task Handlers" level="1"/>
            <contents name="task-s-start-handler" title="Task's Start Handler" level="2"/>
            <contents name="task-s-done-handler" title="Task's Done Handler" level="2"/>
            <contents name="group-handlers" title="Group Handlers" level="1"/>
            <contents name="group-s-start-handler" title="Group's Start Handler" level="2"/>
            <contents name="groups-s-done-handler" title="Groups's Done Handler" level="2"/>
            <contents name="other-group-elements" title="Other Group Elements" level="1"/>
            <contents name="execution-mode" title="Execution Mode" level="2"/>
            <contents name="workflow-policy" title="Workflow Policy" level="2"/>
            <contents name="storage" title="Storage" level="2"/>
            <contents name="qtasktree-class" title="QTaskTree class" level="1"/>
            <contents name="task-adapters" title="Task Adapters" level="1"/>
            <contents name="task-tree-runners" title="Task Tree Runners" level="1"/>
        </module>
    </namespace>
</INDEX>
