taskflow.hpp
core/executor.hpp
core/async.hpp
taskflow/algorithm/pipeline.hpp
taskflow/cuda/cudaflow.hpp
observer.hpp
atomic_notifier.hpp
iterator
topology.hpp
tsq.hpp
core/async.hpp
../utility/small_vector.hpp
core/executor.hpp
cassert
../utility/macros.hpp
error.hpp
../utility/iterator.hpp
../utility/latch.hpp
../utility/os.hpp
../utility/traits.hpp
task.hpp
../utility/mpmc.hpp
graph.hpp
flow_builder.hpp
../utility/serializer.hpp
taskflow/taskflow.hpp
async_task.hpp
vector
../utility/math.hpp
cstdlib
cstddef
declarations.hpp
semaphore.hpp
mutex
environment.hpp
../algorithm/partitioner.hpp
nonblocking_notifier.hpp
worker.hpp
algorithm
cstring
macros.hpp
freelist.hpp
memory
initializer_list
taskflow.hpp
taskflow/cuda/algorithm/transform.hpp
taskflow/cuda/algorithm/sort.hpp
taskflow/cuda/algorithm/for_each.hpp
taskflow/algorithm/pipeline.hpp
taskflow/cuda/cudaflow.hpp
taskflow/cuda/algorithm/scan.hpp
taskflow/taskflow.hpp
taskflow/cuda/algorithm/merge.hpp
taskflow/cuda/algorithm/reduce.hpp
taskflow/algorithm/data_pipeline.hpp
taskflow/cuda/algorithm/find.hpp
tf
tf::detail
TF_DEFAULT_BOUNDED_TASK_QUEUE_LOG_SIZE
8

This macro defines the default size of the bounded task queue in Log2. Bounded task queue is used by each worker.

TF_DEFAULT_UNBOUNDED_TASK_QUEUE_LOG_SIZE
10

This macro defines the default size of the unbounded task queue in Log2. Unbounded task queue is used by the executor.

TF_VERSION
300800

version of the Taskflow (currently 3.8.0)

The version system is made of a major version number, a minor version number, and a patch number:

- TF_VERSION % 100 is the patch level

- TF_VERSION / 100 % 1000 is the minor version

- TF_VERSION / 100000 is the major version

TF_MAJOR_VERSION
TF_VERSION
/100000

major version of Taskflow, which is equal to `TF_VERSION/100000`

TF_MINOR_VERSION
TF_VERSION
/100%1000

minor version of Taskflow, which is equal to `TF_VERSION / 100 % 1000`

TF_PATCH_VERSION
TF_VERSION
%100

patch version of Taskflow, which is equal to `TF_VERSION % 100`

main taskflow include file