| 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 1 2]

▼N tf | Taskflow namespace
C AsyncTask | Class to hold a dependent asynchronous task with shared ownership
C BoundedWSQ | Class to create a lock-free bounded work-stealing queue
C CachelineAligned | Class to ensure cacheline-aligned storage for an object
C cudaEventBase | Class to create a CUDA event with unique ownership
C cudaEventCreator | Class to create functors that construct CUDA events
C cudaEventDeleter | Class to create a functor that deletes a CUDA event
C cudaGraphBase | Class to create a CUDA graph with uunique ownership
C cudaGraphCreator | Class to create functors that construct CUDA graphs
C cudaGraphDeleter | Class to create a functor that deletes a CUDA graph
C cudaGraphExecBase | Class to create an executable CUDA graph with unique ownership
C cudaGraphExecCreator | Class to create functors for constructing executable CUDA graphs
C cudaGraphExecDeleter | Class to create a functor for deleting an executable CUDA graph
C cudaScopedDevice | Class to create an RAII-styled context switch
C cudaStreamBase | Class to create a CUDA stream with unique ownership
C cudaStreamCreator | Class to create functors that construct CUDA streams
C cudaStreamDeleter | Class to create a functor that deletes a CUDA stream
C cudaTask | Class to create a task handle of a CUDA Graph node
C DataPipe | Class to create a stage in a data-parallel pipeline
C DataPipeline | Class to create a data-parallel pipeline scheduling framework
C DefaultClosureWrapper | Class to create a default closure wrapper
C DefaultTaskParams | Class to create an empty task parameter for compile-time optimization
C DynamicPartitioner | Class to create a dynamic partitioner for scheduling parallel algorithms
C Executor | Class to create an executor
C FlowBuilder | Class to build a task dependency graph
C Future | Class to access the result of an execution
C Graph | Class to create a graph object
C GuidedPartitioner | Class to create a guided partitioner for scheduling parallel algorithms
C IndexRanges | Class to create an N-dimensional index range of integral indices
C NonblockingNotifier | Class to create a non-blocking notifier
C ObjectPool | Sharded fixed-size object allocator with a lock-free hot path
C ObserverInterface | Class to derive an executor observer
C PartitionerBase | Class to derive a partitioner for scheduling parallel algorithms
C Pipe | Class to create a pipe object for a pipeline stage
C Pipeflow | Class to create a pipeflow object used by the pipe callable
C Pipeline | Class to create a pipeline scheduling framework
C RandomPartitioner | Class to construct a random partitioner for scheduling parallel algorithms
C Runtime | Class to create a runtime task
C ScalablePipeline | Class to create a scalable pipeline object
C Semaphore | Class to create a semophore object for building a concurrency constraint
C SmallVector | Class to define a vector optimized for small array
C StaticPartitioner | Class to construct a static partitioner for scheduling parallel algorithms
C Subflow | Class to construct a subflow graph from the execution of a dynamic task
C TaggedHead128 | Tagged free-list head using a 128-bit (pointer, version) pair
C TaggedHead64 | Tagged free-list head packed into a single 64-bit word
C Task | Class to create a task handle over a taskflow node
C Taskflow | Class to create a taskflow object
C TaskGroup | Class to create a task group from a task
C TaskParams | Class to create a task parameter object
C TaskView | Class to access task information from the observer interface
C UnboundedWSQ | Class to create a lock-free unbounded work-stealing queue
C Worker | Class to create a worker in an executor
C WorkerInterface | Class to configure worker behavior in an executor
C WorkerView | Class to create an immutable view of a worker
C Xorshift | Class to create a fast xorshift-based pseudo-random number generator
C hash | Hash specialization for std::hash<tf::Task>