<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.6" xml:lang="en-US">
  <compounddef id="classtf_1_1cudaTask" kind="class" language="C++" prot="public">
    <compoundname>tf::cudaTask</compoundname>
    <includes refid="cuda__task_8hpp" local="no">cuda_task.hpp</includes>
      <sectiondef kind="friend">
      <memberdef kind="friend" id="classtf_1_1cudaTask_1a9f64f729511a922781a59663ff1c6250" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class cudaFlow</definition>
        <argsstring></argsstring>
        <name>cudaFlow</name>
        <qualifiedname>tf::cudaTask::cudaFlow</qualifiedname>
        <param>
          <type><ref refid="classtf_1_1cudaFlow" kindref="compound">cudaFlow</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="67" column="16" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="67" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1cudaTask_1a672b45d300c57d726c203c62f950efbd" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class cudaFlowCapturer</definition>
        <argsstring></argsstring>
        <name>cudaFlowCapturer</name>
        <qualifiedname>tf::cudaTask::cudaFlowCapturer</qualifiedname>
        <param>
          <type><ref refid="classtf_1_1cudaFlowCapturer" kindref="compound">cudaFlowCapturer</ref></type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="68" column="16" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="68" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1cudaTask_1a8a72366cffc8beb57fb68b1591df56e4" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>class</type>
        <definition>friend class cudaFlowCapturerBase</definition>
        <argsstring></argsstring>
        <name>cudaFlowCapturerBase</name>
        <qualifiedname>tf::cudaTask::cudaFlowCapturerBase</qualifiedname>
        <param>
          <type>cudaFlowCapturerBase</type>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="69" column="16" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="69" bodyend="-1"/>
      </memberdef>
      <memberdef kind="friend" id="classtf_1_1cudaTask_1afa7f0a4daaf66d2c49b6d52b00d5f1f0" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="cpp/io/basic_ostream" kindref="compound" external="/Users/twhuang/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::ostream</ref> &amp;</type>
        <definition>std::ostream &amp; operator&lt;&lt;</definition>
        <argsstring>(std::ostream &amp;, const cudaTask &amp;)</argsstring>
        <name>operator&lt;&lt;</name>
        <qualifiedname>tf::cudaTask::operator&lt;&lt;</qualifiedname>
        <param>
          <type><ref refid="cpp/io/basic_ostream" kindref="compound" external="/Users/twhuang/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::ostream</ref> &amp;</type>
          <defname>os</defname>
        </param>
        <param>
          <type>const <ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> &amp;</type>
          <defname>ct</defname>
        </param>
        <briefdescription>
<para>overload of ostream inserter operator for <ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="71" column="10" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="266" bodyend="269"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-attrib">
      <memberdef kind="variable" id="classtf_1_1cudaTask_1ac34d9bd5a869051ee5c7bc7b0faf9e33" prot="private" static="no" mutable="no">
        <type>cudaFlowNode *</type>
        <definition>cudaFlowNode* tf::cudaTask::_node</definition>
        <argsstring></argsstring>
        <name>_node</name>
        <qualifiedname>tf::cudaTask::_node</qualifiedname>
        <initializer>{nullptr}</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="173" column="18" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="173" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classtf_1_1cudaTask_1a68942b759c0420da99b639a8de3cc3d1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>tf::cudaTask::cudaTask</definition>
        <argsstring>()=default</argsstring>
        <name>cudaTask</name>
        <qualifiedname>tf::cudaTask::cudaTask</qualifiedname>
        <briefdescription>
<para>constructs an empty <ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="78" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1a367cf46c1ea828de4502a2ddc805c094" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>tf::cudaTask::cudaTask</definition>
        <argsstring>(const cudaTask &amp;)=default</argsstring>
        <name>cudaTask</name>
        <qualifiedname>tf::cudaTask::cudaTask</qualifiedname>
        <param>
          <type>const <ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> &amp;</type>
        </param>
        <briefdescription>
<para>copy-constructs a <ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="83" column="5"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1aa935e0fb99848ec38cc5dc2acaadbfd2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> &amp;</type>
        <definition>cudaTask &amp; tf::cudaTask::operator=</definition>
        <argsstring>(const cudaTask &amp;)=default</argsstring>
        <name>operator=</name>
        <qualifiedname>tf::cudaTask::operator=</qualifiedname>
        <param>
          <type>const <ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> &amp;</type>
        </param>
        <briefdescription>
<para>copy-assigns a <ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="88" column="14"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1abdd68287ec4dff4216af34d1db44d1b4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Ts</declname>
            <defname>Ts</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> &amp;</type>
        <definition>cudaTask &amp; tf::cudaTask::precede</definition>
        <argsstring>(Ts &amp;&amp;... tasks)</argsstring>
        <name>precede</name>
        <qualifiedname>tf::cudaTask::precede</qualifiedname>
        <param>
          <type>Ts &amp;&amp;...</type>
          <declname>tasks</declname>
        </param>
        <briefdescription>
<para>adds precedence links from this to other tasks </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>Ts</parametername>
</parameternamelist>
<parameterdescription>
<para>parameter pack</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para>one or multiple tasks</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="100" column="14" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="182" bodyend="185"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1a4a9ca1a34bac47e4c9b04eb4fb2f7775" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename...</type>
            <declname>Ts</declname>
            <defname>Ts</defname>
          </param>
        </templateparamlist>
        <type><ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> &amp;</type>
        <definition>cudaTask &amp; tf::cudaTask::succeed</definition>
        <argsstring>(Ts &amp;&amp;... tasks)</argsstring>
        <name>succeed</name>
        <qualifiedname>tf::cudaTask::succeed</qualifiedname>
        <param>
          <type>Ts &amp;&amp;...</type>
          <declname>tasks</declname>
        </param>
        <briefdescription>
<para>adds precedence links from other tasks to this </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>Ts</parametername>
</parameternamelist>
<parameterdescription>
<para>parameter pack</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>tasks</parametername>
</parameternamelist>
<parameterdescription>
<para>one or multiple tasks</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="112" column="14" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="189" bodyend="192"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1ab81b4f71a44af8d61758524f0c274962" prot="public" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="classtf_1_1cudaTask" kindref="compound">cudaTask</ref> &amp;</type>
        <definition>cudaTask &amp; tf::cudaTask::name</definition>
        <argsstring>(const std::string &amp;name)</argsstring>
        <name>name</name>
        <qualifiedname>tf::cudaTask::name</qualifiedname>
        <param>
          <type>const <ref refid="cpp/string/basic_string" kindref="compound" external="/Users/twhuang/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::string</ref> &amp;</type>
          <declname>name</declname>
        </param>
        <briefdescription>
<para>assigns a name to the task </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>name</parametername>
</parameternamelist>
<parameterdescription>
<para>a <ulink url="https://en.cppreference.com/w/cpp/string/basic_string">std::string</ulink> acceptable string</para>
</parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para><computeroutput>*this</computeroutput> </para>
</simplesect>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="121" column="14" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="200" bodyend="203"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1aa80fb7a06b2828bd95c43fb465e10abe" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>const <ref refid="cpp/string/basic_string" kindref="compound" external="/Users/twhuang/Code/taskflow/doxygen/cppreference-doxygen-web.tag.xml">std::string</ref> &amp;</type>
        <definition>const std::string &amp; tf::cudaTask::name</definition>
        <argsstring>() const</argsstring>
        <name>name</name>
        <qualifiedname>tf::cudaTask::name</qualifiedname>
        <briefdescription>
<para>queries the name of the task </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="126" column="23" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="206" bodyend="208"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1a581673ad83a48a2d3b4f06f125043c32" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t tf::cudaTask::num_successors</definition>
        <argsstring>() const</argsstring>
        <name>num_successors</name>
        <qualifiedname>tf::cudaTask::num_successors</qualifiedname>
        <briefdescription>
<para>queries the number of successors </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="131" column="12" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="211" bodyend="213"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1afe21933815619b8f51f0efa2706aa16e" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>size_t</type>
        <definition>size_t tf::cudaTask::num_dependents</definition>
        <argsstring>() const</argsstring>
        <name>num_dependents</name>
        <qualifiedname>tf::cudaTask::num_dependents</qualifiedname>
        <briefdescription>
<para>queries the number of dependents </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="136" column="12" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="216" bodyend="218"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1a1b0da9e643b80008063406fe1bf207b9" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type>bool</type>
        <definition>bool tf::cudaTask::empty</definition>
        <argsstring>() const</argsstring>
        <name>empty</name>
        <qualifiedname>tf::cudaTask::empty</qualifiedname>
        <briefdescription>
<para>queries if the task is associated with a cudaFlowNode </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="141" column="10" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="195" bodyend="197"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1a7eab02ec6633a5cf17cc15898db2d648" prot="public" static="no" const="yes" explicit="no" inline="yes" virt="non-virtual">
        <type><ref refid="namespacetf_1afebc56ae6d5765010d0dd13a5f04132e" kindref="member">cudaTaskType</ref></type>
        <definition>cudaTaskType tf::cudaTask::type</definition>
        <argsstring>() const</argsstring>
        <name>type</name>
        <qualifiedname>tf::cudaTask::type</qualifiedname>
        <briefdescription>
<para>queries the task type </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="146" column="18" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="221" bodyend="232"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1af2ce580b0bfb771e463e66af64c2c571" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename T</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void tf::cudaTask::dump</definition>
        <argsstring>(T &amp;ostream) const</argsstring>
        <name>dump</name>
        <qualifiedname>tf::cudaTask::dump</qualifiedname>
        <param>
          <type>T &amp;</type>
          <declname>ostream</declname>
        </param>
        <briefdescription>
<para>dumps the task through an output stream </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="templateparam"><parameteritem>
<parameternamelist>
<parametername>T</parametername>
</parameternamelist>
<parameterdescription>
<para>output stream type with insertion operator (&lt;&lt;) defined </para>
</parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>ostream</parametername>
</parameternamelist>
<parameterdescription>
<para>an output stream target </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="155" column="10" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="236" bodyend="241"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1aebdbc276e0b3b72b5c9e574e801e76dc" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename V</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void tf::cudaTask::for_each_successor</definition>
        <argsstring>(V &amp;&amp;visitor) const</argsstring>
        <name>for_each_successor</name>
        <qualifiedname>tf::cudaTask::for_each_successor</qualifiedname>
        <param>
          <type>V &amp;&amp;</type>
          <declname>visitor</declname>
        </param>
        <briefdescription>
<para>applies an visitor callable to each successor of the task </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="161" column="10" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="245" bodyend="249"/>
      </memberdef>
      <memberdef kind="function" id="classtf_1_1cudaTask_1afd23fdf190317e790e7fc35049b53fcf" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual">
        <templateparamlist>
          <param>
            <type>typename V</type>
          </param>
        </templateparamlist>
        <type>void</type>
        <definition>void tf::cudaTask::for_each_dependent</definition>
        <argsstring>(V &amp;&amp;visitor) const</argsstring>
        <name>for_each_dependent</name>
        <qualifiedname>tf::cudaTask::for_each_dependent</qualifiedname>
        <param>
          <type>V &amp;&amp;</type>
          <declname>visitor</declname>
        </param>
        <briefdescription>
<para>applies an visitor callable to each dependents of the task </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="167" column="10" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="253" bodyend="257"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classtf_1_1cudaTask_1a3087f0396df700ada2d56a81a2b18fcb" prot="private" static="no" const="no" explicit="no" inline="yes" virt="non-virtual">
        <type></type>
        <definition>tf::cudaTask::cudaTask</definition>
        <argsstring>(cudaFlowNode *)</argsstring>
        <name>cudaTask</name>
        <qualifiedname>tf::cudaTask::cudaTask</qualifiedname>
        <param>
          <type>cudaFlowNode *</type>
          <defname>node</defname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="171" column="5" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="177" bodyend="178"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>class to create a task handle over an internal node of a cudaFlow graph </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <location file="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" line="65" column="1" bodyfile="/Users/twhuang/Code/taskflow/taskflow/cuda/cuda_task.hpp" bodystart="65" bodyend="174"/>
    <listofallmembers>
      <member refid="classtf_1_1cudaTask_1ac34d9bd5a869051ee5c7bc7b0faf9e33" prot="private" virt="non-virtual"><scope>tf::cudaTask</scope><name>_node</name></member>
      <member refid="classtf_1_1cudaTask_1a9f64f729511a922781a59663ff1c6250" prot="private" virt="non-virtual"><scope>tf::cudaTask</scope><name>cudaFlow</name></member>
      <member refid="classtf_1_1cudaTask_1a672b45d300c57d726c203c62f950efbd" prot="private" virt="non-virtual"><scope>tf::cudaTask</scope><name>cudaFlowCapturer</name></member>
      <member refid="classtf_1_1cudaTask_1a8a72366cffc8beb57fb68b1591df56e4" prot="private" virt="non-virtual"><scope>tf::cudaTask</scope><name>cudaFlowCapturerBase</name></member>
      <member refid="classtf_1_1cudaTask_1a68942b759c0420da99b639a8de3cc3d1" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>cudaTask</name></member>
      <member refid="classtf_1_1cudaTask_1a367cf46c1ea828de4502a2ddc805c094" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>cudaTask</name></member>
      <member refid="classtf_1_1cudaTask_1a3087f0396df700ada2d56a81a2b18fcb" prot="private" virt="non-virtual"><scope>tf::cudaTask</scope><name>cudaTask</name></member>
      <member refid="classtf_1_1cudaTask_1af2ce580b0bfb771e463e66af64c2c571" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>dump</name></member>
      <member refid="classtf_1_1cudaTask_1a1b0da9e643b80008063406fe1bf207b9" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>empty</name></member>
      <member refid="classtf_1_1cudaTask_1afd23fdf190317e790e7fc35049b53fcf" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>for_each_dependent</name></member>
      <member refid="classtf_1_1cudaTask_1aebdbc276e0b3b72b5c9e574e801e76dc" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>for_each_successor</name></member>
      <member refid="classtf_1_1cudaTask_1ab81b4f71a44af8d61758524f0c274962" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>name</name></member>
      <member refid="classtf_1_1cudaTask_1aa80fb7a06b2828bd95c43fb465e10abe" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>name</name></member>
      <member refid="classtf_1_1cudaTask_1afe21933815619b8f51f0efa2706aa16e" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>num_dependents</name></member>
      <member refid="classtf_1_1cudaTask_1a581673ad83a48a2d3b4f06f125043c32" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>num_successors</name></member>
      <member refid="classtf_1_1cudaTask_1afa7f0a4daaf66d2c49b6d52b00d5f1f0" prot="private" virt="non-virtual"><scope>tf::cudaTask</scope><name>operator&lt;&lt;</name></member>
      <member refid="classtf_1_1cudaTask_1aa935e0fb99848ec38cc5dc2acaadbfd2" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>operator=</name></member>
      <member refid="classtf_1_1cudaTask_1abdd68287ec4dff4216af34d1db44d1b4" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>precede</name></member>
      <member refid="classtf_1_1cudaTask_1a4a9ca1a34bac47e4c9b04eb4fb2f7775" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>succeed</name></member>
      <member refid="classtf_1_1cudaTask_1a7eab02ec6633a5cf17cc15898db2d648" prot="public" virt="non-virtual"><scope>tf::cudaTask</scope><name>type</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
