<li>class <ahref="classtf_1_1AsyncTask.html" class="m-doc">AsyncTask</a><spanclass="m-doc">class to create a dependent asynchronous task (async task)</span></li>
<li>class <ahref="classtf_1_1BoundedTaskQueue.html" class="m-doc">BoundedTaskQueue</a><spanclass="m-doc">class to create a lock-free bounded single-producer multiple-consumer queue</span></li>
<li>class <ahref="classtf_1_1ChromeObserver.html" class="m-doc">ChromeObserver</a><spanclass="m-doc">class to create an observer based on Chrome tracing format</span></li>
<liclass="m-doc-collapsible collapsed">
<ahref="#" onclick="return toggle(this)">class</a><ahref="classtf_1_1cudaDeviceAllocator.html" class="m-doc">cudaDeviceAllocator</a><spanclass="m-doc">class to create a CUDA device allocator</span>
<ulclass="m-doc">
<li>struct <ahref="structtf_1_1cudaDeviceAllocator_1_1rebind.html" class="m-doc">rebind</a><spanclass="m-doc">its member type <code>U</code> is the equivalent allocator type to allocate elements of type U</span></li>
</ul>
</li>
<li>class <ahref="classtf_1_1cudaEvent.html" class="m-doc">cudaEvent</a><spanclass="m-doc">class to create an RAII-styled wrapper over a native CUDA event</span></li>
<li>class <ahref="classtf_1_1cudaExecutionPolicy.html" class="m-doc">cudaExecutionPolicy</a><spanclass="m-doc">class to define execution policy for CUDA standard algorithms</span></li>
<li>class <ahref="classtf_1_1cudaFlow.html" class="m-doc">cudaFlow</a><spanclass="m-doc">class to create a cudaFlow task dependency graph</span></li>
<li>class <ahref="classtf_1_1cudaFlowCapturer.html" class="m-doc">cudaFlowCapturer</a><spanclass="m-doc">class to create a cudaFlow graph using stream capture</span></li>
<li>class <ahref="classtf_1_1cudaFlowLinearOptimizer.html" class="m-doc">cudaFlowLinearOptimizer</a><spanclass="m-doc">class to capture a linear CUDA graph using a sequential stream</span></li>
<li>class <ahref="classtf_1_1cudaFlowOptimizerBase.html" class="m-doc">cudaFlowOptimizerBase</a><spanclass="m-doc">class to provide helper common methods for optimization algorithms</span></li>
<li>class <ahref="classtf_1_1cudaFlowRoundRobinOptimizer.html" class="m-doc">cudaFlowRoundRobinOptimizer</a><spanclass="m-doc">class to capture a CUDA graph using a round-robin algorithm</span></li>
<li>class <ahref="classtf_1_1cudaFlowSequentialOptimizer.html" class="m-doc">cudaFlowSequentialOptimizer</a><spanclass="m-doc">class to capture a CUDA graph using a sequential stream</span></li>
<li>class <ahref="classtf_1_1cudaScopedDevice.html" class="m-doc">cudaScopedDevice</a><spanclass="m-doc">class to create an RAII-styled context switch</span></li>
<li>class <ahref="classtf_1_1cudaStream.html" class="m-doc">cudaStream</a><spanclass="m-doc">class to create an RAII-styled wrapper over a native CUDA stream</span></li>
<li>class <ahref="classtf_1_1cudaTask.html" class="m-doc">cudaTask</a><spanclass="m-doc">class to create a task handle over an internal node of a cudaFlow graph</span></li>
<liclass="m-doc-collapsible collapsed">
<ahref="#" onclick="return toggle(this)">class</a><ahref="classtf_1_1cudaUSMAllocator.html" class="m-doc">cudaUSMAllocator</a><spanclass="m-doc">class to create a unified shared memory (USM) allocator</span>
<ulclass="m-doc">
<li>struct <ahref="structtf_1_1cudaUSMAllocator_1_1rebind.html" class="m-doc">rebind</a><spanclass="m-doc">its member type <code>U</code> is the equivalent allocator type to allocate elements of type U</span></li>
</ul>
</li>
<li>class <ahref="classtf_1_1DataPipe.html" class="m-doc">DataPipe</a><spanclass="m-doc">class to create a stage in a data-parallel pipeline</span></li>
<li>class <ahref="classtf_1_1DataPipeline.html" class="m-doc">DataPipeline</a><spanclass="m-doc">class to create a data-parallel pipeline scheduling framework</span></li>
<li>struct <ahref="structtf_1_1DefaultClosureWrapper.html" class="m-doc">DefaultClosureWrapper</a><spanclass="m-doc">default closure wrapper that simply runs the given closure as is</span></li>
<li>struct <ahref="structtf_1_1DefaultTaskParams.html" class="m-doc">DefaultTaskParams</a><spanclass="m-doc">empty task parameter type for compile-time optimization</span></li>
<li>class <ahref="classtf_1_1DynamicPartitioner.html" class="m-doc">DynamicPartitioner</a><spanclass="m-doc">class to construct a dynamic partitioner for scheduling parallel algorithms</span></li>
<li>class <ahref="classtf_1_1Executor.html" class="m-doc">Executor</a><spanclass="m-doc">class to create an executor</span></li>
<li>class <ahref="classtf_1_1FlowBuilder.html" class="m-doc">FlowBuilder</a><spanclass="m-doc">class to build a task dependency graph</span></li>
<li>class <ahref="classtf_1_1Future.html" class="m-doc">Future</a><spanclass="m-doc">class to access the result of an execution</span></li>
<li>class <ahref="classtf_1_1Graph.html" class="m-doc">Graph</a><spanclass="m-doc">class to create a graph object</span></li>
<li>class <ahref="classtf_1_1GuidedPartitioner.html" class="m-doc">GuidedPartitioner</a><spanclass="m-doc">class to construct a guided partitioner for scheduling parallel algorithms</span></li>
<li>class <ahref="classtf_1_1ObserverInterface.html" class="m-doc">ObserverInterface</a><spanclass="m-doc">class to derive an executor observer</span></li>
<li>class <ahref="classtf_1_1PartitionerBase.html" class="m-doc">PartitionerBase</a><spanclass="m-doc">class to derive a partitioner for scheduling parallel algorithms</span></li>
<li>class <ahref="classtf_1_1Pipe.html" class="m-doc">Pipe</a><spanclass="m-doc">class to create a pipe object for a pipeline stage</span></li>
<li>class <ahref="classtf_1_1Pipeflow.html" class="m-doc">Pipeflow</a><spanclass="m-doc">class to create a pipeflow object used by the pipe callable</span></li>
<li>class <ahref="classtf_1_1Pipeline.html" class="m-doc">Pipeline</a><spanclass="m-doc">class to create a pipeline scheduling framework</span></li>
<li>class <ahref="classtf_1_1RandomPartitioner.html" class="m-doc">RandomPartitioner</a><spanclass="m-doc">class to construct a random partitioner for scheduling parallel algorithms</span></li>
<li>class <ahref="classtf_1_1Runtime.html" class="m-doc">Runtime</a><spanclass="m-doc">class to include a runtime object in a task</span></li>
<li>class <ahref="classtf_1_1ScalablePipeline.html" class="m-doc">ScalablePipeline</a><spanclass="m-doc">class to create a scalable pipeline object</span></li>
<li>class <ahref="classtf_1_1Semaphore.html" class="m-doc">Semaphore</a><spanclass="m-doc">class to create a semophore object for building a concurrency constraint</span></li>
<li>class <ahref="classtf_1_1SmallVector.html" class="m-doc">SmallVector</a><spanclass="m-doc">class to define a vector optimized for small array</span></li>
<li>class <ahref="classtf_1_1StaticPartitioner.html" class="m-doc">StaticPartitioner</a><spanclass="m-doc">class to construct a static partitioner for scheduling parallel algorithms</span></li>
<li>class <ahref="classtf_1_1Subflow.html" class="m-doc">Subflow</a><spanclass="m-doc">class to construct a subflow graph from the execution of a dynamic task</span></li>
<li>class <ahref="classtf_1_1Task.html" class="m-doc">Task</a><spanclass="m-doc">class to create a task handle over a node in a taskflow graph</span></li>
<li>class <ahref="classtf_1_1Taskflow.html" class="m-doc">Taskflow</a><spanclass="m-doc">class to create a taskflow object</span></li>
<li>struct <ahref="structtf_1_1TaskParams.html" class="m-doc">TaskParams</a><spanclass="m-doc">task parameters to use when creating an asynchronous task</span></li>
<li>class <ahref="classtf_1_1TaskView.html" class="m-doc">TaskView</a><spanclass="m-doc">class to access task information from the observer interface</span></li>
<liclass="m-doc-collapsible collapsed">
<ahref="#" onclick="return toggle(this)">class</a><ahref="classtf_1_1TFProfObserver.html" class="m-doc">TFProfObserver</a><spanclass="m-doc">class to create an observer based on the built-in taskflow profiler format</span>
<li>class <ahref="classtf_1_1UnboundedTaskQueue.html" class="m-doc">UnboundedTaskQueue</a><spanclass="m-doc">class to create a lock-free unbounded single-producer multiple-consumer queue</span></li>
<li>class <ahref="classtf_1_1Worker.html" class="m-doc">Worker</a><spanclass="m-doc">class to create a worker in an executor</span></li>
<li>class <ahref="classtf_1_1WorkerView.html" class="m-doc">WorkerView</a><spanclass="m-doc">class to create an immutable view of a worker in an executor</span></li>