Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NtfTaskflow namespace
 CAsyncTaskClass to hold a dependent asynchronous task with shared ownership
 CAtomicIntrusiveStackClass to create a lock-free, ABA-safe intrusive stack
 CBoundedWSQClass to create a lock-free bounded work-stealing queue
 CCachelineAlignedClass to ensure cacheline-aligned storage for an object
 CcudaEventBaseClass to create a CUDA event with unique ownership
 CcudaEventCreatorClass to create functors that construct CUDA events
 CcudaEventDeleterClass to create a functor that deletes a CUDA event
 CcudaGraphBaseClass to create a CUDA graph with uunique ownership
 CcudaGraphCreatorClass to create functors that construct CUDA graphs
 CcudaGraphDeleterClass to create a functor that deletes a CUDA graph
 CcudaGraphExecBaseClass to create an executable CUDA graph with unique ownership
 CcudaGraphExecCreatorClass to create functors for constructing executable CUDA graphs
 CcudaGraphExecDeleterClass to create a functor for deleting an executable CUDA graph
 CcudaScopedDeviceClass to create an RAII-styled context switch
 CcudaStreamBaseClass to create a CUDA stream with unique ownership
 CcudaStreamCreatorClass to create functors that construct CUDA streams
 CcudaStreamDeleterClass to create a functor that deletes a CUDA stream
 CcudaTaskClass to create a task handle of a CUDA Graph node
 CDataPipeClass to create a stage in a data-parallel pipeline
 CDataPipelineClass to create a data-parallel pipeline scheduling framework
 CDefaultClosureWrapperClass to create a default closure wrapper
 CDefaultTaskParamsClass to create an empty task parameter for compile-time optimization
 CDynamicPartitionerClass to create a dynamic partitioner for scheduling parallel algorithms
 CExecutorClass to create an executor
 CFlowBuilderClass to build a task dependency graph
 CFutureClass to access the result of an execution
 CGraphClass to create a graph object
 CGuidedPartitionerClass to create a guided partitioner for scheduling parallel algorithms
 CIndexRangeClass 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
 CNonblockingNotifierClass to create a non-blocking notifier
 CObserverInterfaceClass to derive an executor observer
 CPartitionerBaseClass to derive a partitioner for scheduling parallel algorithms
 CPipeClass to create a pipe object for a pipeline stage
 CPipeflowClass to create a pipeflow object used by the pipe callable
 CPipelineClass to create a pipeline scheduling framework
 CRandomPartitionerClass to construct a random partitioner for scheduling parallel algorithms
 CRuntimeClass to create a runtime task
 CScalablePipelineClass to create a scalable pipeline object
 CSemaphoreClass to create a semophore object for building a concurrency constraint
 CSmallVectorClass to define a vector optimized for small array
 CStaticPartitionerClass to construct a static partitioner for scheduling parallel algorithms
 CSubflowClass to construct a subflow graph from the execution of a dynamic task
 CTaskClass to create a task handle over a taskflow node
 CTaskflowClass to create a taskflow object
 CTaskGroupClass to create a task group from a task
 CTaskParamsClass to create a task parameter object
 CTaskViewClass to access task information from the observer interface
 CUnboundedWSQClass to create a lock-free unbounded work-stealing queue
 CWorkerClass to create a worker in an executor
 CWorkerInterfaceClass to configure worker behavior in an executor
 CWorkerViewClass to create an immutable view of a worker
 CXorshiftClass to create a fast xorshift-based pseudo-random number generator
 ChashHash specialization for std::hash<tf::Task>