docs/annotated.html
| | Taskflow: A General-purpose Task-parallel Programming System |
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
| ▼Ntf | Taskflow namespace | | CAsyncTask | Class to hold a dependent asynchronous task with shared ownership | | 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 | | CIndexRanges | Class to create an N-dimensional index range of integral indices | | CNonblockingNotifier | Class to create a non-blocking notifier | | CObjectPool | Sharded fixed-size object allocator with a lock-free hot path | | 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 | | CTaggedHead128 | Tagged free-list head using a 128-bit (pointer, version) pair | | CTaggedHead64 | Tagged free-list head packed into a single 64-bit word | | 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> |