Classes

  • namespace tf taskflow namespace
    • class ChromeObserver class to create an observer based on Chrome tracing format
    • class CriticalSection class to create a critical region of limited workers to run tasks
    • class cudaCapturingBase class to provide helper common methods for optimization algorithms
    • class cudaEvent class to create a CUDA event in an RAII-styled wrapper
    • class cudaExecutionPolicy class to define execution policy for CUDA standard algorithms
    • class cudaFlow class to create a cudaFlow task dependency graph
    • class cudaFlowCapturer class to create a cudaFlow graph using stream capture
    • class cudaLinearCapturing class to capture a linear CUDA graph using a sequential stream
    • class cudaRoundRobinCapturing class to capture a CUDA graph using a round-robin algorithm
    • class cudaScopedDevice class to create an RAII-styled context switch
    • class cudaSequentialCapturing class to capture a CUDA graph using a sequential stream
    • class cudaStream class to create a CUDA stream in an RAII-styled wrapper
    • class cudaTask class to create a task handle over an internal node of a cudaFlow graph
    • class Executor class to create an executor for running a taskflow graph
    • class FlowBuilder class to build a task dependency graph
    • class Future class to access the result of an execution
    • class Graph class to create a graph object
    • class ObserverInterface class to derive an executor observer
    • class Pipe class to create a pipe object for a pipeline stage
    • class Pipeflow class to create a pipeflow object used by the pipe callable
    • class Pipeline class to create a pipeline scheduling framework
    • class Runtime class to create a runtime object used by a runtime task
    • class ScalablePipeline class to create a scalable pipeline object
    • class Semaphore class to create a semophore object for building a concurrency constraint
    • class SmallVector class to define a vector optimized for small array
    • class Subflow class to construct a subflow graph from the execution of a dynamic task
    • class syclFlow class for building a SYCL task dependency graph
    • class syclTask handle to a node of the internal CUDA graph
    • class Task class to create a task handle over a node in a taskflow graph
    • class Taskflow class to create a taskflow object
    • class TaskView class to access task information from the observer interface
    • class TFProfObserver class to create an observer based on the built-in taskflow profiler format
    • class WorkerView class to create an immutable view of a worker in an executor