<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.6" xml:lang="en-US">
  <compounddef id="classtf_1_1DeferredPipeflow" kind="class" language="C++" prot="private">
    <compoundname>tf::DeferredPipeflow</compoundname>
      <sectiondef kind="friend">
      <memberdef kind="friend" id="classtf_1_1DeferredPipeflow_1af65467c6cb27f4ef42522207f03ab9cf" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Ps</declname>
            <defname>Ps</defname>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class Pipeline</definition>
        <argsstring></argsstring>
        <name>Pipeline</name>
        <qualifiedname>tf::DeferredPipeflow::Pipeline</qualifiedname>
        <param>
          <type><ref refid="classtf_1_1Pipeline" kindref="compound">Pipeline</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="37" column="16" bodyfile="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" bodystart="37" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1DeferredPipeflow_1af64ddb98831b893b2388af2a2302acea" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename P</type>
          </param>
        </templateparamlist>
        <type>class</type>
        <definition>friend class ScalablePipeline</definition>
        <argsstring></argsstring>
        <name>ScalablePipeline</name>
        <qualifiedname>tf::DeferredPipeflow::ScalablePipeline</qualifiedname>
        <param>
          <type><ref refid="classtf_1_1ScalablePipeline" kindref="compound">ScalablePipeline</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="40" column="16" bodyfile="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" bodystart="40" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classtf_1_1DeferredPipeflow_1a980f82b352812b6113679176ae86cd06" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t tf::DeferredPipeflow::_token</definition>
        <argsstring></argsstring>
        <name>_token</name>
        <qualifiedname>tf::DeferredPipeflow::_token</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="58" column="12" bodyfile="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" bodystart="58" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1DeferredPipeflow_1af1c058902aa45aab8441df9ae6d3a8e8" prot="private" static="no" mutable="no">
        <type>size_t</type>
        <definition>size_t tf::DeferredPipeflow::_num_deferrals</definition>
        <argsstring></argsstring>
        <name>_num_deferrals</name>
        <qualifiedname>tf::DeferredPipeflow::_num_deferrals</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="61" column="12" bodyfile="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" bodystart="61" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1DeferredPipeflow_1ae6b4ab057aefe7b7dac6925f64026c9b" prot="private" static="no" mutable="no">
        <type><ref refid="cpp/container/unordered_set" kindref="compound" external="/Users/twhuang/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::unordered_set</ref>&lt; size_t &gt;</type>
        <definition>std::unordered_set&lt;size_t&gt; tf::DeferredPipeflow::_dependents</definition>
        <argsstring></argsstring>
        <name>_dependents</name>
        <qualifiedname>tf::DeferredPipeflow::_dependents</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="67" column="24" bodyfile="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" bodystart="67" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classtf_1_1DeferredPipeflow_1a0d872e94c733f69a25814f21f2e96791" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>tf::DeferredPipeflow::DeferredPipeflow</definition>
        <argsstring>()=default</argsstring>
        <name>DeferredPipeflow</name>
        <qualifiedname>tf::DeferredPipeflow::DeferredPipeflow</qualifiedname>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="44" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1DeferredPipeflow_1af7901bf11f47c8a18f4a975f9c3310b5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>tf::DeferredPipeflow::DeferredPipeflow</definition>
        <argsstring>(const DeferredPipeflow &amp;)=delete</argsstring>
        <name>DeferredPipeflow</name>
        <qualifiedname>tf::DeferredPipeflow::DeferredPipeflow</qualifiedname>
        <param>
          <type>const DeferredPipeflow &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="45" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1DeferredPipeflow_1af73af50f0d304ec6b51219c9f2f9babc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>tf::DeferredPipeflow::DeferredPipeflow</definition>
        <argsstring>(DeferredPipeflow &amp;&amp;)=delete</argsstring>
        <name>DeferredPipeflow</name>
        <qualifiedname>tf::DeferredPipeflow::DeferredPipeflow</qualifiedname>
        <param>
          <type>DeferredPipeflow &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="46" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1DeferredPipeflow_1a2f54d8b4097235501de465000490e5d8" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>tf::DeferredPipeflow::DeferredPipeflow</definition>
        <argsstring>(size_t t, size_t n, std::unordered_set&lt; size_t &gt; &amp;&amp;dep)</argsstring>
        <name>DeferredPipeflow</name>
        <qualifiedname>tf::DeferredPipeflow::DeferredPipeflow</qualifiedname>
        <param>
          <type>size_t</type>
          <declname>t</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>n</declname>
        </param>
        <param>
          <type><ref refid="cpp/container/unordered_set" kindref="compound" external="/Users/twhuang/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::unordered_set</ref>&lt; size_t &gt; &amp;&amp;</type>
          <declname>dep</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="48" column="5" bodyfile="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" bodystart="48" bodyend="50"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1DeferredPipeflow_1ae14d1b94bd45a08cd888632563efd459" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>DeferredPipeflow &amp;</type>
        <definition>DeferredPipeflow &amp; tf::DeferredPipeflow::operator=</definition>
        <argsstring>(const DeferredPipeflow &amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>tf::DeferredPipeflow::operator=</qualifiedname>
        <param>
          <type>const DeferredPipeflow &amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="52" column="22"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1DeferredPipeflow_1aae3e461906585e64c93a1949c75d4ead" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>DeferredPipeflow &amp;</type>
        <definition>DeferredPipeflow &amp; tf::DeferredPipeflow::operator=</definition>
        <argsstring>(DeferredPipeflow &amp;&amp;)=delete</argsstring>
        <name>operator=</name>
        <qualifiedname>tf::DeferredPipeflow::operator=</qualifiedname>
        <param>
          <type>DeferredPipeflow &amp;&amp;</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="53" column="22"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" line="34" column="1" bodyfile="/Users/twhuang/Code/taskflow/taskflow/algorithm/pipeline.hpp" bodystart="34" bodyend="68"/>
    <listofallmembers>
      <member refid="classtf_1_1DeferredPipeflow_1ae6b4ab057aefe7b7dac6925f64026c9b" prot="private" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>_dependents</name></member>
      <member refid="classtf_1_1DeferredPipeflow_1af1c058902aa45aab8441df9ae6d3a8e8" prot="private" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>_num_deferrals</name></member>
      <member refid="classtf_1_1DeferredPipeflow_1a980f82b352812b6113679176ae86cd06" prot="private" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>_token</name></member>
      <member refid="classtf_1_1DeferredPipeflow_1a0d872e94c733f69a25814f21f2e96791" prot="public" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>DeferredPipeflow</name></member>
      <member refid="classtf_1_1DeferredPipeflow_1af7901bf11f47c8a18f4a975f9c3310b5" prot="public" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>DeferredPipeflow</name></member>
      <member refid="classtf_1_1DeferredPipeflow_1af73af50f0d304ec6b51219c9f2f9babc" prot="public" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>DeferredPipeflow</name></member>
      <member refid="classtf_1_1DeferredPipeflow_1a2f54d8b4097235501de465000490e5d8" prot="public" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>DeferredPipeflow</name></member>
      <member refid="classtf_1_1DeferredPipeflow_1ae14d1b94bd45a08cd888632563efd459" prot="public" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>operator=</name></member>
      <member refid="classtf_1_1DeferredPipeflow_1aae3e461906585e64c93a1949c75d4ead" prot="public" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>operator=</name></member>
      <member refid="classtf_1_1DeferredPipeflow_1af65467c6cb27f4ef42522207f03ab9cf" prot="private" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>Pipeline</name></member>
      <member refid="classtf_1_1DeferredPipeflow_1af64ddb98831b893b2388af2a2302acea" prot="private" virt="non-virtual"><scope>tf::DeferredPipeflow</scope><name>ScalablePipeline</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
