<?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.1" xml:lang="en-US">
  <compounddef id="classtf_1_1Node" kind="class" language="C++" prot="private">
    <compoundname>tf::Node</compoundname>
    <innerclass refid="structtf_1_1Node_1_1Async" prot="private">tf::Node::Async</innerclass>
    <innerclass refid="structtf_1_1Node_1_1Condition" prot="private">tf::Node::Condition</innerclass>
    <innerclass refid="structtf_1_1Node_1_1DependentAsync" prot="private">tf::Node::DependentAsync</innerclass>
    <innerclass refid="structtf_1_1Node_1_1Module" prot="private">tf::Node::Module</innerclass>
    <innerclass refid="structtf_1_1Node_1_1MultiCondition" prot="private">tf::Node::MultiCondition</innerclass>
    <innerclass refid="structtf_1_1Node_1_1Semaphores" prot="private">tf::Node::Semaphores</innerclass>
    <innerclass refid="structtf_1_1Node_1_1Static" prot="private">tf::Node::Static</innerclass>
    <innerclass refid="structtf_1_1Node_1_1Subflow" prot="private">tf::Node::Subflow</innerclass>
      <sectiondef kind="private-type">
      <memberdef kind="enum" id="classtf_1_1Node_1a9218d33e5a97519896c687bc2581d4bc" prot="private" static="no" strong="yes">
        <type>int</type>
        <name>AsyncState</name>
        <enumvalue id="classtf_1_1Node_1a9218d33e5a97519896c687bc2581d4bca6f8eb84e55e2f1c21cb428ae5b644a6e" prot="private">
          <name>UNFINISHED</name>
          <initializer>= 0</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classtf_1_1Node_1a9218d33e5a97519896c687bc2581d4bcaaeff3f3f2731681b2ed6a27786a56203" prot="private">
          <name>LOCKED</name>
          <initializer>= 1</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="classtf_1_1Node_1a9218d33e5a97519896c687bc2581d4bca2c616b2713e2e0aed04b4c4752c88133" prot="private">
          <name>FINISHED</name>
          <initializer>= 2</initializer>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="588" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="588" bodyend="592"/>
      </memberdef>
      <memberdef kind="typedef" id="classtf_1_1Node_1a8c001eed6bd8ac9bd348c2f710f9e0b1" prot="private" static="no">
        <type>std::monostate</type>
        <definition>using tf::Node::Placeholder =  std::monostate</definition>
        <argsstring></argsstring>
        <name>Placeholder</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="603" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="603" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classtf_1_1Node_1acd5ac6414ba9b85c15826fcbe924905e" prot="private" static="no">
        <type>std::variant&lt; Placeholder, Static, Subflow, Condition, MultiCondition, Module, Async, DependentAsync &gt;</type>
        <definition>using tf::Node::handle_t =  std::variant&lt; Placeholder, Static, Subflow, Condition, MultiCondition, Module, Async, DependentAsync &gt;</definition>
        <argsstring></argsstring>
        <name>handle_t</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="682" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="691" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="friend">
      <memberdef kind="friend" id="classtf_1_1Node_1afab89afd724f1b07b1aaad6bdc61c47a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class Graph</definition>
        <argsstring></argsstring>
        <name>Graph</name>
        <param>
          <type><ref refid="classtf_1_1Graph" kindref="compound">Graph</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="578" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="578" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1Node_1aaa7728226b6ce66782e8816b1658dd9a" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class Task</definition>
        <argsstring></argsstring>
        <name>Task</name>
        <param>
          <type><ref refid="classtf_1_1Task" kindref="compound">Task</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="579" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="579" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1Node_1a842f41f7bc0f1de257dc369a61cc7eaf" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class AsyncTask</definition>
        <argsstring></argsstring>
        <name>AsyncTask</name>
        <param>
          <type><ref refid="classtf_1_1AsyncTask" kindref="compound">AsyncTask</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="580" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="580" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1Node_1a0aa0e12e4a0ba023033e808fb2132fdf" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class TaskView</definition>
        <argsstring></argsstring>
        <name>TaskView</name>
        <param>
          <type><ref refid="classtf_1_1TaskView" kindref="compound">TaskView</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="581" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="581" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1Node_1af043dd6f6a359602805d9c7dd7539cca" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class Taskflow</definition>
        <argsstring></argsstring>
        <name>Taskflow</name>
        <param>
          <type><ref refid="classtf_1_1Taskflow" kindref="compound">Taskflow</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="582" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="582" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1Node_1a763b2f90bc53f92d680a635fe28e858e" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class Executor</definition>
        <argsstring></argsstring>
        <name>Executor</name>
        <param>
          <type><ref refid="classtf_1_1Executor" kindref="compound">Executor</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="583" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="583" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1Node_1a61184f9bd9c801d0a5eccecfdbddc641" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class FlowBuilder</definition>
        <argsstring></argsstring>
        <name>FlowBuilder</name>
        <param>
          <type><ref refid="classtf_1_1FlowBuilder" kindref="compound">FlowBuilder</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="584" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="584" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1Node_1aa48945297ede77a161defc88033ce8a6" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class Subflow</definition>
        <argsstring></argsstring>
        <name>Subflow</name>
        <param>
          <type>Subflow</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="585" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="585" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1Node_1af3d14e26ba8af9e6cc5a32aad8446de7" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class Runtime</definition>
        <argsstring></argsstring>
        <name>Runtime</name>
        <param>
          <type><ref refid="classtf_1_1Runtime" kindref="compound">Runtime</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="586" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="586" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classtf_1_1Node_1aa78ccd142a22698289c2c823bfa14241" prot="private" static="no" mutable="no">
        <type></type>
        <definition>tf::Node::TF_ENABLE_POOLABLE_ON_THIS</definition>
        <argsstring></argsstring>
        <name>TF_ENABLE_POOLABLE_ON_THIS</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="594" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="594" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a4a022f2346fe70d56910bd4108dd0e05" prot="private" static="no" mutable="no">
        <type><ref refid="cpp/string/basic_string" kindref="compound" external="/home/thuang295/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::string</ref></type>
        <definition>std::string tf::Node::_name</definition>
        <argsstring></argsstring>
        <name>_name</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="735" column="15" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="735" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a97240d40fe462ab1df97aee10a966965" prot="private" static="no" mutable="no">
        <type>unsigned</type>
        <definition>unsigned tf::Node::_priority</definition>
        <argsstring></argsstring>
        <name>_priority</name>
        <initializer>{0}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="737" column="12" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="737" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a5458c5905ee4b28b70f368a522c198f2" prot="private" static="no" mutable="no">
        <type>void *</type>
        <definition>void* tf::Node::_data</definition>
        <argsstring></argsstring>
        <name>_data</name>
        <initializer>{nullptr}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="739" column="8" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="739" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1ae771748b9bb4f9a01116ddbc31f7bc2d" prot="private" static="no" mutable="no">
        <type>Topology *</type>
        <definition>Topology* tf::Node::_topology</definition>
        <argsstring></argsstring>
        <name>_topology</name>
        <initializer>{nullptr}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="741" column="12" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="741" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a20e0970afa16e43872a9a2f8839e9540" prot="private" static="no" mutable="no">
        <type>Node *</type>
        <definition>Node* tf::Node::_parent</definition>
        <argsstring></argsstring>
        <name>_parent</name>
        <initializer>{nullptr}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="742" column="8" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="742" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a45a3783b67e19091d8e02e5ab56c6b63" prot="private" static="no" mutable="no">
        <type><ref refid="classtf_1_1SmallVector" kindref="compound">SmallVector</ref>&lt; Node * &gt;</type>
        <definition>SmallVector&lt;Node*&gt; tf::Node::_successors</definition>
        <argsstring></argsstring>
        <name>_successors</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="744" column="15" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="744" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a4f549abd6361156430572e57a1f89aec" prot="private" static="no" mutable="no">
        <type><ref refid="classtf_1_1SmallVector" kindref="compound">SmallVector</ref>&lt; Node * &gt;</type>
        <definition>SmallVector&lt;Node*&gt; tf::Node::_dependents</definition>
        <argsstring></argsstring>
        <name>_dependents</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="745" column="15" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="745" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a19bbe02799273a6df9b639d22813f83c" prot="private" static="no" mutable="no">
        <type><ref refid="cpp/atomic/atomic" kindref="compound" external="/home/thuang295/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::atomic</ref>&lt; int &gt;</type>
        <definition>std::atomic&lt;int&gt; tf::Node::_state</definition>
        <argsstring></argsstring>
        <name>_state</name>
        <initializer>{0}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="747" column="15" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="747" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a58f07ec0fb20050fe1d9845ac1d897f6" prot="private" static="no" mutable="no">
        <type><ref refid="cpp/atomic/atomic" kindref="compound" external="/home/thuang295/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::atomic</ref>&lt; size_t &gt;</type>
        <definition>std::atomic&lt;size_t&gt; tf::Node::_join_counter</definition>
        <argsstring></argsstring>
        <name>_join_counter</name>
        <initializer>{0}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="748" column="15" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="748" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a26a8c9bfbbd1c62dbd49545d9d49a8f4" prot="private" static="no" mutable="no">
        <type><ref refid="cpp/memory/unique_ptr" kindref="compound" external="/home/thuang295/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::unique_ptr</ref>&lt; Semaphores &gt;</type>
        <definition>std::unique_ptr&lt;Semaphores&gt; tf::Node::_semaphores</definition>
        <argsstring></argsstring>
        <name>_semaphores</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="750" column="19" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="750" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a3579ebdad0ee32537fe593811c14096e" prot="private" static="no" mutable="no">
        <type><ref refid="cpp/error/exception_ptr" kindref="compound" external="/home/thuang295/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::exception_ptr</ref></type>
        <definition>std::exception_ptr tf::Node::_exception_ptr</definition>
        <argsstring></argsstring>
        <name>_exception_ptr</name>
        <initializer>{nullptr}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="751" column="22" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="751" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a83b494fd50500454e9fb1b8afe8fc65c" prot="private" static="no" mutable="no">
        <type>handle_t</type>
        <definition>handle_t tf::Node::_handle</definition>
        <argsstring></argsstring>
        <name>_handle</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="753" column="12" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="753" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-static-attrib">
      <memberdef kind="variable" id="classtf_1_1Node_1a0f13e41390ceb7e3fe884952b39f2d0f" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static int</type>
        <definition>constexpr static int tf::Node::CONDITIONED</definition>
        <argsstring></argsstring>
        <name>CONDITIONED</name>
        <initializer>= 1</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="597" column="24" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="597" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1aad8a10e34c51bc4a809aaa8fba7de854" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static int</type>
        <definition>constexpr static int tf::Node::DETACHED</definition>
        <argsstring></argsstring>
        <name>DETACHED</name>
        <initializer>= 2</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="598" column="24" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="598" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1aa08558b7c798287cf75b8a2dc322e2de" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static int</type>
        <definition>constexpr static int tf::Node::ACQUIRED</definition>
        <argsstring></argsstring>
        <name>ACQUIRED</name>
        <initializer>= 4</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="599" column="24" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="599" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1ada61f28d1cbfd66654c77211a8748891" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static int</type>
        <definition>constexpr static int tf::Node::READY</definition>
        <argsstring></argsstring>
        <name>READY</name>
        <initializer>= 8</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="600" column="24" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="600" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1aefc19f1840b8ab57b2e472eab4ca67fd" prot="private" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static int</type>
        <definition>constexpr static int tf::Node::EXCEPTION</definition>
        <argsstring></argsstring>
        <name>EXCEPTION</name>
        <initializer>= 16</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="601" column="24" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="601" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-attrib">
      <memberdef kind="variable" id="classtf_1_1Node_1a421d0da10e52e8bd1036676efc63579e" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static auto</type>
        <definition>constexpr static auto tf::Node::PLACEHOLDER</definition>
        <argsstring></argsstring>
        <name>PLACEHOLDER</name>
        <initializer>= get_index_v&lt;Placeholder, handle_t&gt;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="701" column="25" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="701" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a5714ed4ff69cce23a1db12c258e66439" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static auto</type>
        <definition>constexpr static auto tf::Node::STATIC</definition>
        <argsstring></argsstring>
        <name>STATIC</name>
        <initializer>= get_index_v&lt;Static, handle_t&gt;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="702" column="25" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="702" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a6de84d178457b0f6ea089e08192dd7d3" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static auto</type>
        <definition>constexpr static auto tf::Node::SUBFLOW</definition>
        <argsstring></argsstring>
        <name>SUBFLOW</name>
        <initializer>= get_index_v&lt;Subflow, handle_t&gt;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="703" column="25" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="703" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a923ea39a548a7421f4ec56349c61c1eb" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static auto</type>
        <definition>constexpr static auto tf::Node::CONDITION</definition>
        <argsstring></argsstring>
        <name>CONDITION</name>
        <initializer>= get_index_v&lt;Condition, handle_t&gt;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="704" column="25" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="704" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1aeb7855e09ce91f0a8c87ed3f4df5cac7" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static auto</type>
        <definition>constexpr static auto tf::Node::MULTI_CONDITION</definition>
        <argsstring></argsstring>
        <name>MULTI_CONDITION</name>
        <initializer>= get_index_v&lt;MultiCondition, handle_t&gt;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="705" column="25" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="705" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1aab8a9356eb42f9250e548818bbe30ae3" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static auto</type>
        <definition>constexpr static auto tf::Node::MODULE</definition>
        <argsstring></argsstring>
        <name>MODULE</name>
        <initializer>= get_index_v&lt;Module, handle_t&gt;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="706" column="25" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="706" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1ab298b962d4cadbfd38f1a398712e2880" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static auto</type>
        <definition>constexpr static auto tf::Node::ASYNC</definition>
        <argsstring></argsstring>
        <name>ASYNC</name>
        <initializer>= get_index_v&lt;Async, handle_t&gt;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="707" column="25" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="707" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a1beac9706176ad4f9e6062e8a6fa8bb2" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static auto</type>
        <definition>constexpr static auto tf::Node::DEPENDENT_ASYNC</definition>
        <argsstring></argsstring>
        <name>DEPENDENT_ASYNC</name>
        <initializer>= get_index_v&lt;DependentAsync, handle_t&gt;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="708" column="25" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="708" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classtf_1_1Node_1aebc4701caf53db89d260c75fba0e5050" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>tf::Node::Node</definition>
        <argsstring>()=default</argsstring>
        <name>Node</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="710" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1aa5e77c24dc9a40efde7df11d034700e3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Args</declname>
            <defname>Args</defname>
          </param>
        </templateparamlist>
        <type></type>
        <definition>tf::Node::Node</definition>
        <argsstring>(const std::string &amp;, unsigned, Topology *, Node *, size_t, Args &amp;&amp;...)</argsstring>
        <name>Node</name>
        <param>
          <type>const <ref refid="cpp/string/basic_string" kindref="compound" external="/home/thuang295/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::string</ref> &amp;</type>
        </param>
        <param>
          <type>unsigned</type>
        </param>
        <param>
          <type>Topology *</type>
        </param>
        <param>
          <type>Node *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <param>
          <type>Args &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="713" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1adfceea099b09ccb6dcd63b6382ce070d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Args</declname>
            <defname>Args</defname>
          </param>
        </templateparamlist>
        <type></type>
        <definition>tf::Node::Node</definition>
        <argsstring>(const std::string &amp;, Topology *, Node *, size_t, Args &amp;&amp;...)</argsstring>
        <name>Node</name>
        <param>
          <type>const <ref refid="cpp/string/basic_string" kindref="compound" external="/home/thuang295/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::string</ref> &amp;</type>
        </param>
        <param>
          <type>Topology *</type>
        </param>
        <param>
          <type>Node *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <param>
          <type>Args &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="716" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a65675d673d5ed9c4309840254e62516b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Args</declname>
            <defname>Args</defname>
          </param>
        </templateparamlist>
        <type></type>
        <definition>tf::Node::Node</definition>
        <argsstring>(const TaskParams &amp;, Topology *, Node *, size_t, Args &amp;&amp;...)</argsstring>
        <name>Node</name>
        <param>
          <type>const <ref refid="structtf_1_1TaskParams" kindref="compound">TaskParams</ref> &amp;</type>
        </param>
        <param>
          <type>Topology *</type>
        </param>
        <param>
          <type>Node *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <param>
          <type>Args &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="719" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a1aacff0f33b84bded0a710bd041eacc6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Args</declname>
            <defname>Args</defname>
          </param>
        </templateparamlist>
        <type></type>
        <definition>tf::Node::Node</definition>
        <argsstring>(const DefaultTaskParams &amp;, Topology *, Node *, size_t, Args &amp;&amp;...)</argsstring>
        <name>Node</name>
        <param>
          <type>const <ref refid="structtf_1_1DefaultTaskParams" kindref="compound">DefaultTaskParams</ref> &amp;</type>
        </param>
        <param>
          <type>Topology *</type>
        </param>
        <param>
          <type>Node *</type>
        </param>
        <param>
          <type>size_t</type>
        </param>
        <param>
          <type>Args &amp;&amp;</type>
          <declname>...</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="722" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a65026753fe6eaf5c4c904b4437aeecef" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>tf::Node::~Node</definition>
        <argsstring>()</argsstring>
        <name>~Node</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="724" column="3" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="910" bodyend="947"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a7133911e093d82e5f5edd73124b60c6a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t tf::Node::num_successors</definition>
        <argsstring>() const</argsstring>
        <name>num_successors</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="726" column="10" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="956" bodyend="958"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1abbb6a85cc8f62682ce8c78ad9851c0e5" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t tf::Node::num_dependents</definition>
        <argsstring>() const</argsstring>
        <name>num_dependents</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="727" column="10" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="961" bodyend="963"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1ad5eb7ac6418e89fccc300986b216510c" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t tf::Node::num_strong_dependents</definition>
        <argsstring>() const</argsstring>
        <name>num_strong_dependents</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="728" column="10" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="978" bodyend="987"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a7dbe963f0173062f3a6164f1ff581c5a" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t tf::Node::num_weak_dependents</definition>
        <argsstring>() const</argsstring>
        <name>num_weak_dependents</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="729" column="10" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="966" bodyend="975"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a0214bc98366d4c24a1cae941cdffe119" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="cpp/string/basic_string" kindref="compound" external="/home/thuang295/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::string</ref> &amp;</type>
        <definition>const std::string &amp; tf::Node::name</definition>
        <argsstring>() const</argsstring>
        <name>name</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="731" column="21" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="990" bodyend="992"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1ae8e06f322a0238307363acbe41efdd64" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Args</declname>
            <defname>Args</defname>
          </param>
        </templateparamlist>
        <type></type>
        <definition>tf::Node::Node</definition>
        <argsstring>(const std::string &amp;name, unsigned priority, Topology *topology, Node *parent, size_t join_counter, Args &amp;&amp;... args)</argsstring>
        <name>Node</name>
        <param>
          <type>const <ref refid="cpp/string/basic_string" kindref="compound" external="/home/thuang295/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::string</ref> &amp;</type>
          <declname>name</declname>
        </param>
        <param>
          <type>unsigned</type>
          <declname>priority</declname>
        </param>
        <param>
          <type>Topology *</type>
          <declname>topology</declname>
        </param>
        <param>
          <type>Node *</type>
          <declname>parent</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>join_counter</declname>
        </param>
        <param>
          <type>Args &amp;&amp;...</type>
          <declname>args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="844" column="1" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="844" bodyend="858"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a803cea9b57cbb262284ab2324bec7580" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Args</declname>
            <defname>Args</defname>
          </param>
        </templateparamlist>
        <type></type>
        <definition>tf::Node::Node</definition>
        <argsstring>(const std::string &amp;name, Topology *topology, Node *parent, size_t join_counter, Args &amp;&amp;... args)</argsstring>
        <name>Node</name>
        <param>
          <type>const <ref refid="cpp/string/basic_string" kindref="compound" external="/home/thuang295/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::string</ref> &amp;</type>
          <declname>name</declname>
        </param>
        <param>
          <type>Topology *</type>
          <declname>topology</declname>
        </param>
        <param>
          <type>Node *</type>
          <declname>parent</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>join_counter</declname>
        </param>
        <param>
          <type>Args &amp;&amp;...</type>
          <declname>args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="862" column="1" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="862" bodyend="874"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1afb060bbf0a83ffc6f8b3441665c1cc11" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Args</declname>
            <defname>Args</defname>
          </param>
        </templateparamlist>
        <type></type>
        <definition>tf::Node::Node</definition>
        <argsstring>(const TaskParams &amp;params, Topology *topology, Node *parent, size_t join_counter, Args &amp;&amp;... args)</argsstring>
        <name>Node</name>
        <param>
          <type>const <ref refid="structtf_1_1TaskParams" kindref="compound">TaskParams</ref> &amp;</type>
          <declname>params</declname>
        </param>
        <param>
          <type>Topology *</type>
          <declname>topology</declname>
        </param>
        <param>
          <type>Node *</type>
          <declname>parent</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>join_counter</declname>
        </param>
        <param>
          <type>Args &amp;&amp;...</type>
          <declname>args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="878" column="1" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="878" bodyend="892"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a66a64a20e1cf38de06c44912c263a99b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Args</declname>
            <defname>Args</defname>
          </param>
        </templateparamlist>
        <type></type>
        <definition>tf::Node::Node</definition>
        <argsstring>(const DefaultTaskParams &amp;, Topology *topology, Node *parent, size_t join_counter, Args &amp;&amp;... args)</argsstring>
        <name>Node</name>
        <param>
          <type>const <ref refid="structtf_1_1DefaultTaskParams" kindref="compound">DefaultTaskParams</ref> &amp;</type>
        </param>
        <param>
          <type>Topology *</type>
          <declname>topology</declname>
        </param>
        <param>
          <type>Node *</type>
          <declname>parent</declname>
        </param>
        <param>
          <type>size_t</type>
          <declname>join_counter</declname>
        </param>
        <param>
          <type>Args &amp;&amp;...</type>
          <declname>args</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="896" column="1" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="896" bodyend="907"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classtf_1_1Node_1a7e6ccc13774475f9ee23af8d37a5311c" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void tf::Node::_precede</definition>
        <argsstring>(Node *)</argsstring>
        <name>_precede</name>
        <param>
          <type>Node *</type>
          <defname>v</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="755" column="8" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="950" bodyend="953"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a30ffac5296d61687b8ebb9ff4716a26a" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void tf::Node::_set_up_join_counter</definition>
        <argsstring>()</argsstring>
        <name>_set_up_join_counter</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="756" column="8" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="1009" bodyend="1021"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1af5aa363ce33e70446382ab5218a5d87b" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void tf::Node::_process_exception</definition>
        <argsstring>()</argsstring>
        <name>_process_exception</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="757" column="8" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="1024" bodyend="1030"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a4207c300c6ac0c564deef65c73e1ee96" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool tf::Node::_is_cancelled</definition>
        <argsstring>() const</argsstring>
        <name>_is_cancelled</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="759" column="8" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="1002" bodyend="1006"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1aed1c802d5794f881f9c47089003ef62c" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool tf::Node::_is_conditioner</definition>
        <argsstring>() const</argsstring>
        <name>_is_conditioner</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="760" column="8" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="995" bodyend="998"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1ac5778a60afb44cd54eb0247a04b38a91" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool tf::Node::_acquire_all</definition>
        <argsstring>(SmallVector&lt; Node * &gt; &amp;)</argsstring>
        <name>_acquire_all</name>
        <param>
          <type><ref refid="classtf_1_1SmallVector" kindref="compound">SmallVector</ref>&lt; Node * &gt; &amp;</type>
          <defname>nodes</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="761" column="8" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="1033" bodyend="1047"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a69f967fa92024d7b31cc30d010ccf207" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classtf_1_1SmallVector" kindref="compound">SmallVector</ref>&lt; Node * &gt;</type>
        <definition>SmallVector&lt; Node * &gt; tf::Node::_release_all</definition>
        <argsstring>()</argsstring>
        <name>_release_all</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="763" column="15" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="1050" bodyend="1061"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" line="576" column="1" bodyfile="/home/thuang295/Code/taskflow/taskflow/core/graph.hpp" bodystart="576" bodyend="764"/>
    <listofallmembers>
      <member refid="classtf_1_1Node_1ac5778a60afb44cd54eb0247a04b38a91" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_acquire_all</name></member>
      <member refid="classtf_1_1Node_1a5458c5905ee4b28b70f368a522c198f2" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_data</name></member>
      <member refid="classtf_1_1Node_1a4f549abd6361156430572e57a1f89aec" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_dependents</name></member>
      <member refid="classtf_1_1Node_1a3579ebdad0ee32537fe593811c14096e" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_exception_ptr</name></member>
      <member refid="classtf_1_1Node_1a83b494fd50500454e9fb1b8afe8fc65c" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_handle</name></member>
      <member refid="classtf_1_1Node_1a4207c300c6ac0c564deef65c73e1ee96" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_is_cancelled</name></member>
      <member refid="classtf_1_1Node_1aed1c802d5794f881f9c47089003ef62c" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_is_conditioner</name></member>
      <member refid="classtf_1_1Node_1a58f07ec0fb20050fe1d9845ac1d897f6" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_join_counter</name></member>
      <member refid="classtf_1_1Node_1a4a022f2346fe70d56910bd4108dd0e05" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_name</name></member>
      <member refid="classtf_1_1Node_1a20e0970afa16e43872a9a2f8839e9540" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_parent</name></member>
      <member refid="classtf_1_1Node_1a7e6ccc13774475f9ee23af8d37a5311c" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_precede</name></member>
      <member refid="classtf_1_1Node_1a97240d40fe462ab1df97aee10a966965" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_priority</name></member>
      <member refid="classtf_1_1Node_1af5aa363ce33e70446382ab5218a5d87b" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_process_exception</name></member>
      <member refid="classtf_1_1Node_1a69f967fa92024d7b31cc30d010ccf207" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_release_all</name></member>
      <member refid="classtf_1_1Node_1a26a8c9bfbbd1c62dbd49545d9d49a8f4" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_semaphores</name></member>
      <member refid="classtf_1_1Node_1a30ffac5296d61687b8ebb9ff4716a26a" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_set_up_join_counter</name></member>
      <member refid="classtf_1_1Node_1a19bbe02799273a6df9b639d22813f83c" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_state</name></member>
      <member refid="classtf_1_1Node_1a45a3783b67e19091d8e02e5ab56c6b63" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_successors</name></member>
      <member refid="classtf_1_1Node_1ae771748b9bb4f9a01116ddbc31f7bc2d" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_topology</name></member>
      <member refid="classtf_1_1Node_1aa08558b7c798287cf75b8a2dc322e2de" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>ACQUIRED</name></member>
      <member refid="classtf_1_1Node_1ab298b962d4cadbfd38f1a398712e2880" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>ASYNC</name></member>
      <member refid="classtf_1_1Node_1a9218d33e5a97519896c687bc2581d4bc" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>AsyncState</name></member>
      <member refid="classtf_1_1Node_1a842f41f7bc0f1de257dc369a61cc7eaf" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>AsyncTask</name></member>
      <member refid="classtf_1_1Node_1a923ea39a548a7421f4ec56349c61c1eb" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>CONDITION</name></member>
      <member refid="classtf_1_1Node_1a0f13e41390ceb7e3fe884952b39f2d0f" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>CONDITIONED</name></member>
      <member refid="classtf_1_1Node_1a1beac9706176ad4f9e6062e8a6fa8bb2" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>DEPENDENT_ASYNC</name></member>
      <member refid="classtf_1_1Node_1aad8a10e34c51bc4a809aaa8fba7de854" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>DETACHED</name></member>
      <member refid="classtf_1_1Node_1aefc19f1840b8ab57b2e472eab4ca67fd" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>EXCEPTION</name></member>
      <member refid="classtf_1_1Node_1a763b2f90bc53f92d680a635fe28e858e" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>Executor</name></member>
      <member refid="classtf_1_1Node_1a61184f9bd9c801d0a5eccecfdbddc641" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>FlowBuilder</name></member>
      <member refid="classtf_1_1Node_1afab89afd724f1b07b1aaad6bdc61c47a" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>Graph</name></member>
      <member refid="classtf_1_1Node_1acd5ac6414ba9b85c15826fcbe924905e" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>handle_t</name></member>
      <member refid="classtf_1_1Node_1aab8a9356eb42f9250e548818bbe30ae3" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>MODULE</name></member>
      <member refid="classtf_1_1Node_1aeb7855e09ce91f0a8c87ed3f4df5cac7" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>MULTI_CONDITION</name></member>
      <member refid="classtf_1_1Node_1a0214bc98366d4c24a1cae941cdffe119" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>name</name></member>
      <member refid="classtf_1_1Node_1aebc4701caf53db89d260c75fba0e5050" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>Node</name></member>
      <member refid="classtf_1_1Node_1aa5e77c24dc9a40efde7df11d034700e3" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>Node</name></member>
      <member refid="classtf_1_1Node_1adfceea099b09ccb6dcd63b6382ce070d" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>Node</name></member>
      <member refid="classtf_1_1Node_1a65675d673d5ed9c4309840254e62516b" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>Node</name></member>
      <member refid="classtf_1_1Node_1a1aacff0f33b84bded0a710bd041eacc6" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>Node</name></member>
      <member refid="classtf_1_1Node_1ae8e06f322a0238307363acbe41efdd64" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>Node</name></member>
      <member refid="classtf_1_1Node_1a803cea9b57cbb262284ab2324bec7580" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>Node</name></member>
      <member refid="classtf_1_1Node_1afb060bbf0a83ffc6f8b3441665c1cc11" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>Node</name></member>
      <member refid="classtf_1_1Node_1a66a64a20e1cf38de06c44912c263a99b" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>Node</name></member>
      <member refid="classtf_1_1Node_1abbb6a85cc8f62682ce8c78ad9851c0e5" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>num_dependents</name></member>
      <member refid="classtf_1_1Node_1ad5eb7ac6418e89fccc300986b216510c" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>num_strong_dependents</name></member>
      <member refid="classtf_1_1Node_1a7133911e093d82e5f5edd73124b60c6a" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>num_successors</name></member>
      <member refid="classtf_1_1Node_1a7dbe963f0173062f3a6164f1ff581c5a" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>num_weak_dependents</name></member>
      <member refid="classtf_1_1Node_1a421d0da10e52e8bd1036676efc63579e" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>PLACEHOLDER</name></member>
      <member refid="classtf_1_1Node_1a8c001eed6bd8ac9bd348c2f710f9e0b1" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>Placeholder</name></member>
      <member refid="classtf_1_1Node_1ada61f28d1cbfd66654c77211a8748891" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>READY</name></member>
      <member refid="classtf_1_1Node_1af3d14e26ba8af9e6cc5a32aad8446de7" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>Runtime</name></member>
      <member refid="classtf_1_1Node_1a5714ed4ff69cce23a1db12c258e66439" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>STATIC</name></member>
      <member refid="classtf_1_1Node_1aa48945297ede77a161defc88033ce8a6" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>Subflow</name></member>
      <member refid="classtf_1_1Node_1a6de84d178457b0f6ea089e08192dd7d3" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>SUBFLOW</name></member>
      <member refid="classtf_1_1Node_1aaa7728226b6ce66782e8816b1658dd9a" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>Task</name></member>
      <member refid="classtf_1_1Node_1af043dd6f6a359602805d9c7dd7539cca" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>Taskflow</name></member>
      <member refid="classtf_1_1Node_1a0aa0e12e4a0ba023033e808fb2132fdf" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>TaskView</name></member>
      <member refid="classtf_1_1Node_1aa78ccd142a22698289c2c823bfa14241" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>TF_ENABLE_POOLABLE_ON_THIS</name></member>
      <member refid="classtf_1_1Node_1a65026753fe6eaf5c4c904b4437aeecef" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>~Node</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
