<?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_1Runtime" prot="private">tf::Node::Runtime</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="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="taskflow/core/graph.hpp" line="169" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="169" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classtf_1_1Node_1a0240c9779406361b9352717c47b803e9" prot="private" static="no">
        <type>std::variant&lt; Placeholder, Static, Runtime, Subflow, Condition, MultiCondition, Module, Async, DependentAsync &gt;</type>
        <definition>using tf::Node::handle_t =  std::variant&lt; Placeholder, Static, Runtime, Subflow, Condition, MultiCondition, Module, Async, DependentAsync &gt;</definition>
        <argsstring></argsstring>
        <name>handle_t</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="taskflow/core/graph.hpp" line="255" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="265" 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="taskflow/core/graph.hpp" line="150" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="150" 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="taskflow/core/graph.hpp" line="151" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="151" 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="taskflow/core/graph.hpp" line="152" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="152" 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="taskflow/core/graph.hpp" line="153" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="153" 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="taskflow/core/graph.hpp" line="154" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="154" 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="taskflow/core/graph.hpp" line="155" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="155" 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="taskflow/core/graph.hpp" line="156" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="156" 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="taskflow/core/graph.hpp" line="157" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="157" 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>Runtime</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="taskflow/core/graph.hpp" line="158" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="158" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1Node_1a0aead7d7d8a25d0c29cc9419cc4fde65" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class AnchorGuard</definition>
        <argsstring></argsstring>
        <name>AnchorGuard</name>
        <param>
          <type>AnchorGuard</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="taskflow/core/graph.hpp" line="159" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="159" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1Node_1adb56fdbfd3879bf32dbc9b766e797b55" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class PreemptionGuard</definition>
        <argsstring></argsstring>
        <name>PreemptionGuard</name>
        <param>
          <type>PreemptionGuard</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="taskflow/core/graph.hpp" line="160" column="3" bodyfile="taskflow/core/graph.hpp" bodystart="160" 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="taskflow/core/graph.hpp" line="275" column="25" bodyfile="taskflow/core/graph.hpp" bodystart="275" 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="taskflow/core/graph.hpp" line="276" column="25" bodyfile="taskflow/core/graph.hpp" bodystart="276" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1a3aa02694d09b800929ac756239455d8d" prot="public" static="yes" constexpr="yes" mutable="no">
        <type>constexpr static auto</type>
        <definition>constexpr static auto tf::Node::RUNTIME</definition>
        <argsstring></argsstring>
        <name>RUNTIME</name>
        <initializer>= get_index_v&lt;Runtime, handle_t&gt;</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="taskflow/core/graph.hpp" line="277" column="25" bodyfile="taskflow/core/graph.hpp" bodystart="277" 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="taskflow/core/graph.hpp" line="278" column="25" bodyfile="taskflow/core/graph.hpp" bodystart="278" 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="taskflow/core/graph.hpp" line="279" column="25" bodyfile="taskflow/core/graph.hpp" bodystart="279" 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="taskflow/core/graph.hpp" line="280" column="25" bodyfile="taskflow/core/graph.hpp" bodystart="280" 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="taskflow/core/graph.hpp" line="281" column="25" bodyfile="taskflow/core/graph.hpp" bodystart="281" 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="taskflow/core/graph.hpp" line="282" column="25" bodyfile="taskflow/core/graph.hpp" bodystart="282" 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="taskflow/core/graph.hpp" line="283" column="25" bodyfile="taskflow/core/graph.hpp" bodystart="283" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classtf_1_1Node_1afab50d4471d7a6d7c51b65d6e2c87c4a" prot="private" static="no" mutable="no">
        <type>nstate_t</type>
        <definition>nstate_t tf::Node::_nstate</definition>
        <argsstring></argsstring>
        <name>_nstate</name>
        <initializer>{NSTATE::NONE}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="taskflow/core/graph.hpp" line="316" column="12" bodyfile="taskflow/core/graph.hpp" bodystart="316" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="classtf_1_1Node_1ae83317ed89ab7ad04edd776657de5654" 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; estate_t &gt;</type>
        <definition>std::atomic&lt;estate_t&gt; tf::Node::_estate</definition>
        <argsstring></argsstring>
        <name>_estate</name>
        <initializer>{ESTATE::NONE}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="taskflow/core/graph.hpp" line="317" column="15" bodyfile="taskflow/core/graph.hpp" bodystart="317" 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="taskflow/core/graph.hpp" line="319" column="15" bodyfile="taskflow/core/graph.hpp" bodystart="319" 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="taskflow/core/graph.hpp" line="321" column="8" bodyfile="taskflow/core/graph.hpp" bodystart="321" 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="taskflow/core/graph.hpp" line="323" column="12" bodyfile="taskflow/core/graph.hpp" bodystart="323" 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="taskflow/core/graph.hpp" line="324" column="8" bodyfile="taskflow/core/graph.hpp" bodystart="324" 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="taskflow/core/graph.hpp" line="326" column="15" bodyfile="taskflow/core/graph.hpp" bodystart="326" 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="taskflow/core/graph.hpp" line="327" column="15" bodyfile="taskflow/core/graph.hpp" bodystart="327" 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="taskflow/core/graph.hpp" line="329" column="15" bodyfile="taskflow/core/graph.hpp" bodystart="329" 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="taskflow/core/graph.hpp" line="331" column="12" bodyfile="taskflow/core/graph.hpp" bodystart="331" 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="taskflow/core/graph.hpp" line="333" column="19" bodyfile="taskflow/core/graph.hpp" bodystart="333" 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="taskflow/core/graph.hpp" line="335" column="22" bodyfile="taskflow/core/graph.hpp" bodystart="335" 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="taskflow/core/graph.hpp" line="285" 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="taskflow/core/graph.hpp" line="288" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1aaae270fe76d3f142f426c0e6d177ad38" 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>(nstate_t, estate_t, const std::string &amp;, Topology *, Node *, size_t, Args &amp;&amp;...)</argsstring>
        <name>Node</name>
        <param>
          <type>nstate_t</type>
        </param>
        <param>
          <type>estate_t</type>
        </param>
        <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="taskflow/core/graph.hpp" line="291" 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="taskflow/core/graph.hpp" line="294" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a24ec6bf1fa4aa86f278e2b12bbf6d172" 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>(nstate_t, estate_t, const TaskParams &amp;, Topology *, Node *, size_t, Args &amp;&amp;...)</argsstring>
        <name>Node</name>
        <param>
          <type>nstate_t</type>
        </param>
        <param>
          <type>estate_t</type>
        </param>
        <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="taskflow/core/graph.hpp" line="297" 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="taskflow/core/graph.hpp" line="300" column="3"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1aa04ef4278e9f1807b2c094204a9e1e48" 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>(nstate_t, estate_t, const DefaultTaskParams &amp;, Topology *, Node *, size_t, Args &amp;&amp;...)</argsstring>
        <name>Node</name>
        <param>
          <type>nstate_t</type>
        </param>
        <param>
          <type>estate_t</type>
        </param>
        <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="taskflow/core/graph.hpp" line="303" column="3"/>
      </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="taskflow/core/graph.hpp" line="307" column="10" bodyfile="taskflow/core/graph.hpp" bodystart="610" bodyend="612"/>
      </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="taskflow/core/graph.hpp" line="308" column="10" bodyfile="taskflow/core/graph.hpp" bodystart="615" bodyend="617"/>
      </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="taskflow/core/graph.hpp" line="309" column="10" bodyfile="taskflow/core/graph.hpp" bodystart="631" bodyend="639"/>
      </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="taskflow/core/graph.hpp" line="310" column="10" bodyfile="taskflow/core/graph.hpp" bodystart="620" bodyend="628"/>
      </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="taskflow/core/graph.hpp" line="312" column="21" bodyfile="taskflow/core/graph.hpp" bodystart="642" bodyend="644"/>
      </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="taskflow/core/graph.hpp" line="462" column="1" bodyfile="taskflow/core/graph.hpp" bodystart="462" bodyend="474"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1ad3aafecacb2f3b8f3a482860fad53949" 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>(nstate_t nstate, estate_t estate, const std::string &amp;name, Topology *topology, Node *parent, size_t join_counter, Args &amp;&amp;... args)</argsstring>
        <name>Node</name>
        <param>
          <type>nstate_t</type>
          <declname>nstate</declname>
        </param>
        <param>
          <type>estate_t</type>
          <declname>estate</declname>
        </param>
        <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="taskflow/core/graph.hpp" line="478" column="1" bodyfile="taskflow/core/graph.hpp" bodystart="478" bodyend="494"/>
      </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="taskflow/core/graph.hpp" line="498" column="1" bodyfile="taskflow/core/graph.hpp" bodystart="498" bodyend="511"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a0605cc565bd447bf88d86404803290eb" 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>(nstate_t nstate, estate_t estate, const TaskParams &amp;params, Topology *topology, Node *parent, size_t join_counter, Args &amp;&amp;... args)</argsstring>
        <name>Node</name>
        <param>
          <type>nstate_t</type>
          <declname>nstate</declname>
        </param>
        <param>
          <type>estate_t</type>
          <declname>estate</declname>
        </param>
        <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="taskflow/core/graph.hpp" line="515" column="1" bodyfile="taskflow/core/graph.hpp" bodystart="515" bodyend="532"/>
      </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="taskflow/core/graph.hpp" line="536" column="1" bodyfile="taskflow/core/graph.hpp" bodystart="536" bodyend="547"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1aa077ed7ef5c8aff205ecef4873202c97" 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>(nstate_t nstate, estate_t estate, const DefaultTaskParams &amp;, Topology *topology, Node *parent, size_t join_counter, Args &amp;&amp;... args)</argsstring>
        <name>Node</name>
        <param>
          <type>nstate_t</type>
          <declname>nstate</declname>
        </param>
        <param>
          <type>estate_t</type>
          <declname>estate</declname>
        </param>
        <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="taskflow/core/graph.hpp" line="551" column="1" bodyfile="taskflow/core/graph.hpp" bodystart="551" bodyend="566"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <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="taskflow/core/graph.hpp" line="340" column="8" bodyfile="taskflow/core/graph.hpp" bodystart="659" bodyend="663"/>
      </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="taskflow/core/graph.hpp" line="341" column="8" bodyfile="taskflow/core/graph.hpp" bodystart="647" bodyend="650"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a371ba225f514e86b9ae893f4168b50e0" prot="private" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool tf::Node::_is_preempted</definition>
        <argsstring>() const</argsstring>
        <name>_is_preempted</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="taskflow/core/graph.hpp" line="342" column="8" bodyfile="taskflow/core/graph.hpp" bodystart="653" bodyend="655"/>
      </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="taskflow/core/graph.hpp" line="343" column="8" bodyfile="taskflow/core/graph.hpp" bodystart="690" bodyend="702"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a13650c237625a05df57f248ab2e47349" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void tf::Node::_release_all</definition>
        <argsstring>(SmallVector&lt; Node * &gt; &amp;)</argsstring>
        <name>_release_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="taskflow/core/graph.hpp" line="344" column="8" bodyfile="taskflow/core/graph.hpp" bodystart="705" bodyend="711"/>
      </memberdef>
      <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="taskflow/core/graph.hpp" line="345" column="8" bodyfile="taskflow/core/graph.hpp" bodystart="604" bodyend="607"/>
      </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="taskflow/core/graph.hpp" line="346" column="8" bodyfile="taskflow/core/graph.hpp" bodystart="666" bodyend="678"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1Node_1a51d76bfe6ccba95580948cbfc7aca7d6" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type>void</type>
        <definition>void tf::Node::_rethrow_exception</definition>
        <argsstring>()</argsstring>
        <name>_rethrow_exception</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="taskflow/core/graph.hpp" line="347" column="8" bodyfile="taskflow/core/graph.hpp" bodystart="681" bodyend="687"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="taskflow/core/graph.hpp" line="148" column="1" bodyfile="taskflow/core/graph.hpp" bodystart="148" bodyend="348"/>
    <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_1ae83317ed89ab7ad04edd776657de5654" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_estate</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_1a371ba225f514e86b9ae893f4168b50e0" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_is_preempted</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_1afab50d4471d7a6d7c51b65d6e2c87c4a" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_nstate</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_1a13650c237625a05df57f248ab2e47349" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_release_all</name></member>
      <member refid="classtf_1_1Node_1a51d76bfe6ccba95580948cbfc7aca7d6" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>_rethrow_exception</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_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_1a0aead7d7d8a25d0c29cc9419cc4fde65" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>AnchorGuard</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_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_1a1beac9706176ad4f9e6062e8a6fa8bb2" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>DEPENDENT_ASYNC</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_1a0240c9779406361b9352717c47b803e9" 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_1adfceea099b09ccb6dcd63b6382ce070d" prot="public" virt="non-virtual"><scope>tf::Node</scope><name>Node</name></member>
      <member refid="classtf_1_1Node_1aaae270fe76d3f142f426c0e6d177ad38" 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_1a24ec6bf1fa4aa86f278e2b12bbf6d172" 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_1aa04ef4278e9f1807b2c094204a9e1e48" 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_1ad3aafecacb2f3b8f3a482860fad53949" 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_1a0605cc565bd447bf88d86404803290eb" 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_1aa077ed7ef5c8aff205ecef4873202c97" 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_1a8c001eed6bd8ac9bd348c2f710f9e0b1" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>Placeholder</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_1adb56fdbfd3879bf32dbc9b766e797b55" prot="private" virt="non-virtual"><scope>tf::Node</scope><name>PreemptionGuard</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_1a3aa02694d09b800929ac756239455d8d" prot="public" 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>
    </listofallmembers>
  </compounddef>
</doxygen>
