| ▼Ntf | Taskflow namespace |
| CAsyncTask | Class to hold a dependent asynchronous task with shared ownership |
| CAtomicIntrusiveStack | Class to create a lock-free, ABA-safe intrusive stack |
| CBoundedWSQ | Class to create a lock-free bounded work-stealing queue |
| CCachelineAligned | Class to ensure cacheline-aligned storage for an object |
| CcudaEventBase | Class to create a CUDA event with unique ownership |
| CcudaEventCreator | Class to create functors that construct CUDA events |
| CcudaEventDeleter | Class to create a functor that deletes a CUDA event |
| CcudaGraphBase | Class to create a CUDA graph with uunique ownership |
| CcudaGraphCreator | Class to create functors that construct CUDA graphs |
| CcudaGraphDeleter | Class to create a functor that deletes a CUDA graph |
| CcudaGraphExecBase | Class to create an executable CUDA graph with unique ownership |
| CcudaGraphExecCreator | Class to create functors for constructing executable CUDA graphs |
| CcudaGraphExecDeleter | Class to create a functor for deleting an executable CUDA graph |
| CcudaScopedDevice | Class to create an RAII-styled context switch |
| CcudaStreamBase | Class to create a CUDA stream with unique ownership |
| CcudaStreamCreator | Class to create functors that construct CUDA streams |
| CcudaStreamDeleter | Class to create a functor that deletes a CUDA stream |
| CcudaTask | Class to create a task handle of a CUDA Graph node |
| CDataPipe | Class to create a stage in a data-parallel pipeline |
| CDataPipeline | Class to create a data-parallel pipeline scheduling framework |
| CDefaultClosureWrapper | Class to create a default closure wrapper |
| CDefaultTaskParams | Class to create an empty task parameter for compile-time optimization |
| CDynamicPartitioner | Class to create a dynamic partitioner for scheduling parallel algorithms |
| CExecutor | Class to create an executor |
| CFlowBuilder | Class to build a task dependency graph |
| CFuture | Class to access the result of an execution |
| CGraph | Class to create a graph object |
| CGuidedPartitioner | Class to create a guided partitioner for scheduling parallel algorithms |
| CIndexRange | Class to create an N-dimensional index range of integral indices |
| CIndexRange< T, 1 > | Class to create a 1D index range of integral indices with a step size |
| CNonblockingNotifier | Class to create a non-blocking notifier |
| CObserverInterface | Class to derive an executor observer |
| CPartitionerBase | Class to derive a partitioner for scheduling parallel algorithms |
| CPipe | Class to create a pipe object for a pipeline stage |
| CPipeflow | Class to create a pipeflow object used by the pipe callable |
| CPipeline | Class to create a pipeline scheduling framework |
| CRandomPartitioner | Class to construct a random partitioner for scheduling parallel algorithms |
| CRuntime | Class to create a runtime task |
| CScalablePipeline | Class to create a scalable pipeline object |
| CSemaphore | Class to create a semophore object for building a concurrency constraint |
| CSmallVector | Class to define a vector optimized for small array |
| CStaticPartitioner | Class to construct a static partitioner for scheduling parallel algorithms |
| CSubflow | Class to construct a subflow graph from the execution of a dynamic task |
| CTask | Class to create a task handle over a taskflow node |
| CTaskflow | Class to create a taskflow object |
| CTaskGroup | Class to create a task group from a task |
| CTaskParams | Class to create a task parameter object |
| CTaskView | Class to access task information from the observer interface |
| CUnboundedWSQ | Class to create a lock-free unbounded work-stealing queue |
| CWorker | Class to create a worker in an executor |
| CWorkerInterface | Class to configure worker behavior in an executor |
| CWorkerView | Class to create an immutable view of a worker |
| CXorshift | Class to create a fast xorshift-based pseudo-random number generator |
| Chash | Hash specialization for std::hash<tf::Task> |