MCPcopy Create free account

hub / github.com/RichieSams/FiberTaskingLib / types & classes

Types & classes37 in github.com/RichieSams/FiberTaskingLib

↓ 15 callersClassFiber
include/ftl/fiber.h:37
↓ 3 callersClassDiffError
tools/run-clang-format.py:103
↓ 1 callersClassTaskSchedulerInitOptions
include/ftl/task_scheduler.h:51
↓ 1 callersClassUnexpectedError
tools/run-clang-format.py:109
ClassCircularArray
include/ftl/wait_free_queue.h:67
EnumEmptyQueueBehavior
include/ftl/task_scheduler.h:41
ClassEventCallbacks
include/ftl/callbacks.h:66
ClassExitStatus
tools/run-clang-format.py:38
EnumFiberDestination
include/ftl/task_scheduler.h:83
ClassFibtex
* A fiber aware mutex. Does not block in the traditional way. Methods do not follow the lowerCamelCase convention * of the rest of the library in ord
include/ftl/fibtex.h:37
ClassLockWrapper
* A wrapper class that encapsulates pinToThread, and the various spin behaviors */
include/ftl/fibtex.h:143
ClassMultipleFiberArg
tests/fiber_abstraction/floating_point_fiber_switch.cpp:31
ClassMultipleFiberArg
tests/fiber_abstraction/nested_fiber_switch.cpp:32
ClassMutexData
tests/utilities/fibtex.cpp:31
ClassNumberSubset
tests/functional/calc_triangle_num.cpp:33
ClassNumberSubset
examples/triangle_num.cpp:15
ClassParallelForArg
include/ftl/parallel_for.h:42
ClassSingleFiberArg
tests/fiber_abstraction/single_fiber_switch.cpp:31
ClassTask
include/ftl/task.h:33
ClassTaskBundle
include/ftl/task_scheduler.h:93
EnumTaskPriority
include/ftl/task.h:38
ClassTaskScheduler
include/ftl/task.h:29
ClassTaskScheduler
include/ftl/fibtex.h:31
ClassTaskScheduler
* A class that enables task-based multithreading. * * Underneath the covers, it uses fibers to allow cores to work on other tasks * when the curren
include/ftl/task_scheduler.h:70
ClassTaskScheduler
include/ftl/wait_group.h:32
ClassTestCheckValues
tests/utilities/event_callbacks.cpp:36
ClassThreadLocal
include/ftl/thread_local.h:39
ClassThreadLocalHandle
include/ftl/thread_local.h:50
ClassThreadLocalStorage
include/ftl/task_scheduler.h:98
ClassThreadStartArgs
source/task_scheduler.cpp:47
ClassValuePadder
include/ftl/thread_local.h:86
ClassWaitFreeQueue
include/ftl/wait_free_queue.h:44
ClassWaitGroup
* WaitGroup is used to track how many tasks are yet to be finished * It is used to create dependencies between Tasks, and is how you wait * for a se
include/ftl/wait_group.h:39
ClassWaitingFiberBundle
source/task_scheduler_internal.h:29
ClassWaitingFiberBundle
include/ftl/task_scheduler.h:62
ClassWin32Thread
include/ftl/thread_abstraction.h:53
Class_opaque_pthread_t
include/ftl/thread_abstraction.h:42