<trid="row_0_" class="even"><tdclass="entry"><spanstyle="width:0px;display:inline-block;"> </span><spanid="arr_0_" class="arrow" onclick="dynsection.toggleFolder('0_')">▼</span><spanclass="icona"><spanclass="icon">N</span></span><aclass="el" href="namespacetf.html" target="_self">tf</a></td><tdclass="desc"><aclass="el" href="classtf_1_1Taskflow.html" title="class to create a taskflow object">Taskflow</a> namespace </td></tr>
<trid="row_0_0_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1AsyncTask.html" target="_self">AsyncTask</a></td><tdclass="desc">Class to hold a dependent asynchronous task with shared ownership </td></tr>
<trid="row_0_1_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1BoundedPriorityWSQ.html" target="_self">BoundedPriorityWSQ</a></td><tdclass="desc">Class to create a lock-free bounded work-stealing queue with priority support </td></tr>
<trid="row_0_2_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1BoundedWSQ.html" target="_self">BoundedWSQ</a></td><tdclass="desc">Class to create a lock-free bounded work-stealing queue </td></tr>
<trid="row_0_3_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1CachelineAligned.html" target="_self">CachelineAligned</a></td><tdclass="desc">Class to ensure cacheline-aligned storage for an object </td></tr>
<trid="row_0_4_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaEventBase.html" target="_self">cudaEventBase</a></td><tdclass="desc">Class to create a CUDA event with unique ownership </td></tr>
<trid="row_0_5_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaEventCreator.html" target="_self">cudaEventCreator</a></td><tdclass="desc">Class to create functors that construct CUDA events </td></tr>
<trid="row_0_6_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaEventDeleter.html" target="_self">cudaEventDeleter</a></td><tdclass="desc">Class to create a functor that deletes a CUDA event </td></tr>
<trid="row_0_7_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaGraphBase.html" target="_self">cudaGraphBase</a></td><tdclass="desc">Class to create a CUDA graph with uunique ownership </td></tr>
<trid="row_0_8_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaGraphCreator.html" target="_self">cudaGraphCreator</a></td><tdclass="desc">Class to create functors that construct CUDA graphs </td></tr>
<trid="row_0_9_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaGraphDeleter.html" target="_self">cudaGraphDeleter</a></td><tdclass="desc">Class to create a functor that deletes a CUDA graph </td></tr>
<trid="row_0_10_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaGraphExecBase.html" target="_self">cudaGraphExecBase</a></td><tdclass="desc">Class to create an executable CUDA graph with unique ownership </td></tr>
<trid="row_0_11_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaGraphExecCreator.html" target="_self">cudaGraphExecCreator</a></td><tdclass="desc">Class to create functors for constructing executable CUDA graphs </td></tr>
<trid="row_0_12_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaGraphExecDeleter.html" target="_self">cudaGraphExecDeleter</a></td><tdclass="desc">Class to create a functor for deleting an executable CUDA graph </td></tr>
<trid="row_0_13_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaScopedDevice.html" target="_self">cudaScopedDevice</a></td><tdclass="desc">Class to create an RAII-styled context switch </td></tr>
<trid="row_0_14_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaStreamBase.html" target="_self">cudaStreamBase</a></td><tdclass="desc">Class to create a CUDA stream with unique ownership </td></tr>
<trid="row_0_15_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaStreamCreator.html" target="_self">cudaStreamCreator</a></td><tdclass="desc">Class to create functors that construct CUDA streams </td></tr>
<trid="row_0_16_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaStreamDeleter.html" target="_self">cudaStreamDeleter</a></td><tdclass="desc">Class to create a functor that deletes a CUDA stream </td></tr>
<trid="row_0_17_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1cudaTask.html" target="_self">cudaTask</a></td><tdclass="desc">Class to create a task handle of a CUDA Graph node </td></tr>
<trid="row_0_18_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1DataPipe.html" target="_self">DataPipe</a></td><tdclass="desc">Class to create a stage in a data-parallel pipeline </td></tr>
<trid="row_0_19_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1DataPipeline.html" target="_self">DataPipeline</a></td><tdclass="desc">Class to create a data-parallel pipeline scheduling framework </td></tr>
<trid="row_0_20_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1DefaultClosureWrapper.html" target="_self">DefaultClosureWrapper</a></td><tdclass="desc">Class to create a default closure wrapper </td></tr>
<trid="row_0_21_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1DefaultTaskParams.html" target="_self">DefaultTaskParams</a></td><tdclass="desc">Class to create an empty task parameter for compile-time optimization </td></tr>
<trid="row_0_22_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1DynamicPartitioner.html" target="_self">DynamicPartitioner</a></td><tdclass="desc">Class to create a dynamic partitioner for scheduling parallel algorithms </td></tr>
<trid="row_0_23_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Executor.html" target="_self">Executor</a></td><tdclass="desc">Class to create an executor </td></tr>
<trid="row_0_24_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1FlowBuilder.html" target="_self">FlowBuilder</a></td><tdclass="desc">Class to build a task dependency graph </td></tr>
<trid="row_0_25_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Future.html" target="_self">Future</a></td><tdclass="desc">Class to access the result of an execution </td></tr>
<trid="row_0_26_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Graph.html" target="_self">Graph</a></td><tdclass="desc">Class to create a graph object </td></tr>
<trid="row_0_27_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1GuidedPartitioner.html" target="_self">GuidedPartitioner</a></td><tdclass="desc">Class to create a guided partitioner for scheduling parallel algorithms </td></tr>
<trid="row_0_28_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1IndexRanges.html" target="_self">IndexRanges</a></td><tdclass="desc">Class to create an N-dimensional index range of integral indices </td></tr>
<trid="row_0_29_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1NonblockingNotifier.html" target="_self">NonblockingNotifier</a></td><tdclass="desc">Class to create a non-blocking notifier </td></tr>
<trid="row_0_30_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1ObjectPool.html" target="_self">ObjectPool</a></td><tdclass="desc">Sharded fixed-size object allocator with a lock-free hot path </td></tr>
<trid="row_0_31_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1ObserverInterface.html" target="_self">ObserverInterface</a></td><tdclass="desc">Class to derive an executor observer </td></tr>
<trid="row_0_32_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1PartitionerBase.html" target="_self">PartitionerBase</a></td><tdclass="desc">Class to derive a partitioner for scheduling parallel algorithms </td></tr>
<trid="row_0_33_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Pipe.html" target="_self">Pipe</a></td><tdclass="desc">Class to create a pipe object for a pipeline stage </td></tr>
<trid="row_0_34_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Pipeflow.html" target="_self">Pipeflow</a></td><tdclass="desc">Class to create a pipeflow object used by the pipe callable </td></tr>
<trid="row_0_35_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Pipeline.html" target="_self">Pipeline</a></td><tdclass="desc">Class to create a pipeline scheduling framework </td></tr>
<trid="row_0_36_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1RandomPartitioner.html" target="_self">RandomPartitioner</a></td><tdclass="desc">Class to construct a random partitioner for scheduling parallel algorithms </td></tr>
<trid="row_0_37_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Runtime.html" target="_self">Runtime</a></td><tdclass="desc">Class to create a runtime task </td></tr>
<trid="row_0_38_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1ScalablePipeline.html" target="_self">ScalablePipeline</a></td><tdclass="desc">Class to create a scalable pipeline object </td></tr>
<trid="row_0_39_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Semaphore.html" target="_self">Semaphore</a></td><tdclass="desc">Class to create a semophore object for building a concurrency constraint </td></tr>
<trid="row_0_40_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1SmallVector.html" target="_self">SmallVector</a></td><tdclass="desc">Class to define a vector optimized for small array </td></tr>
<trid="row_0_41_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1StaticPartitioner.html" target="_self">StaticPartitioner</a></td><tdclass="desc">Class to construct a static partitioner for scheduling parallel algorithms </td></tr>
<trid="row_0_42_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Subflow.html" target="_self">Subflow</a></td><tdclass="desc">Class to construct a subflow graph from the execution of a dynamic task </td></tr>
<trid="row_0_43_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="structtf_1_1TaggedHead128.html" target="_self">TaggedHead128</a></td><tdclass="desc">Tagged free-list head using a 128-bit (pointer, version) pair </td></tr>
<trid="row_0_44_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="structtf_1_1TaggedHead64.html" target="_self">TaggedHead64</a></td><tdclass="desc">Tagged free-list head packed into a single 64-bit word </td></tr>
<trid="row_0_45_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Task.html" target="_self">Task</a></td><tdclass="desc">Class to create a task handle over a taskflow node </td></tr>
<trid="row_0_46_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Taskflow.html" target="_self">Taskflow</a></td><tdclass="desc">Class to create a taskflow object </td></tr>
<trid="row_0_47_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1TaskGroup.html" target="_self">TaskGroup</a></td><tdclass="desc">Class to create a task group from a task </td></tr>
<trid="row_0_48_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1TaskParams.html" target="_self">TaskParams</a></td><tdclass="desc">Class to create a task parameter object </td></tr>
<trid="row_0_49_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1TaskView.html" target="_self">TaskView</a></td><tdclass="desc">Class to access task information from the observer interface </td></tr>
<trid="row_0_50_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1UnboundedWSQ.html" target="_self">UnboundedWSQ</a></td><tdclass="desc">Class to create a lock-free unbounded work-stealing queue </td></tr>
<trid="row_0_51_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Worker.html" target="_self">Worker</a></td><tdclass="desc">Class to create a worker in an executor </td></tr>
<trid="row_0_52_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1WorkerInterface.html" target="_self">WorkerInterface</a></td><tdclass="desc">Class to configure worker behavior in an executor </td></tr>
<trid="row_0_53_" class="even"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1WorkerView.html" target="_self">WorkerView</a></td><tdclass="desc">Class to create an immutable view of a worker </td></tr>
<trid="row_0_54_" class="odd"><tdclass="entry"><spanstyle="width:32px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="classtf_1_1Xorshift.html" target="_self">Xorshift</a></td><tdclass="desc">Class to create a fast xorshift-based pseudo-random number generator </td></tr>
<trid="row_1_" class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el" href="structhash.html" target="_self">hash</a></td><tdclass="desc">Hash specialization for std::hash<tf::Task> </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.13.1-->
<!-- start footer part -->
<divid="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<liclass="footer">
Maintained by <ahref="https://tsung-wei-huang.github.io/">Dr. Tsung-Wei Huang</a>
—
Generated by <ahref="https://www.doxygen.org/index.html"><imgclass="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.1