Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ConorWilliams/libfork
/ functions
Functions
705 in github.com/ConorWilliams/libfork
⨍
Functions
705
◇
Types & classes
375
Method
basic_eventually
* @brief Construct an empty eventually. */
single_header/libfork.hpp:3543
Method
basic_eventually
* @brief Construct an empty eventually. */
include/libfork/core/eventually.hpp:157
Method
build
(self)
conanfile.py:84
Method
build
(self)
test_package/conanfile.py:15
Method
build_requirements
(self)
conanfile.py:61
Method
busy_pool
* @brief Move construct a new lazy_pool object. */
single_header/libfork.hpp:7583
Method
busy_pool
* @brief Move construct a new lazy_pool object. */
include/libfork/schedule/busy_pool.hpp:140
Method
busy_vars
* @brief Construct a new busy vars object for synchronizing `n` workers with one master. */
single_header/libfork.hpp:7493
Method
busy_vars
* @brief Construct a new busy vars object for synchronizing `n` workers with one master. */
include/libfork/schedule/busy_pool.hpp:50
Function
busy_work
* @brief Workers event-loop. */
include/libfork/schedule/busy_pool.hpp:71
Method
busy_work
* @brief Workers event-loop. */
single_header/libfork.hpp:7514
Function
calibrate
bench/source/calibrate.cpp:12
Method
capacity
* @brief Get the capacity of the buffer. */
single_header/libfork.hpp:906
Method
capacity
* @brief Capacity of the current stacklet's stack. */
single_header/libfork.hpp:1742
Method
capacity
* @brief Get the capacity of the buffer. */
include/libfork/core/ext/deque.hpp:90
Function
capture_exception
* @brief Capture the exception currently being thrown. * * Safe to call concurrently, first exception is saved. */
include/libfork/core/impl/frame.hpp:222
Function
checked_cast
single_header/libfork.hpp:747
Function
checked_cast
include/libfork/core/impl/utility.hpp:194
Function
co_new
include/libfork/core/co_alloc.hpp:145
Method
co_new
single_header/libfork.hpp:2752
Function
combinate
include/libfork/core/impl/combinate.hpp:101
Method
combinate
single_header/libfork.hpp:4249
Method
context
* @brief Get the current workers context. */
single_header/libfork.hpp:3085
Method
context
* @brief Get the current workers context. */
include/libfork/core/first_arg.hpp:171
Method
contexts
* @brief Get a view of the worker's contexts. */
single_header/libfork.hpp:7642
Method
contexts
* @brief Get a view of the worker's contexts. */
include/libfork/schedule/lazy_pool.hpp:376
Method
contexts
* @brief Get a view of the worker's contexts. */
include/libfork/schedule/busy_pool.hpp:199
Method
count_cores
single_header/libfork.hpp:6757
Method
defer
* @brief Construct a new Defer object. * * @param f Nullary invocable forwarded into object and invoked by destructor. */
single_header/libfork.hpp:1508
Method
defer
* @brief Construct a new Defer object. * * @param f Nullary invocable forwarded into object and invoked by destructor. */
include/libfork/core/defer.hpp:60
Function
deque
bench/source/coroutine/incremental.cpp:792
Method
deque
* @brief Construct a new empty deque object. */
single_header/libfork.hpp:1093
Method
deque
single_header/libfork.hpp:1166
Method
deque
* @brief Construct a new empty deque object. */
include/libfork/core/ext/deque.hpp:277
Method
deque
include/libfork/core/ext/deque.hpp:350
Method
detach
* @brief Detach the shared state from this future. * * Following this operation the destructor is guaranteed to not block. */
single_header/libfork.hpp:4736
Method
detach
single_header/libfork.hpp:4862
Method
distance_matrix
* @brief Compute the topological distance between all pairs of objects in * `obj`. */
single_header/libfork.hpp:6879
Method
distance_matrix
* @brief Compute the topological distance between all pairs of objects in * `obj`. */
include/libfork/schedule/ext/numa.hpp:387
Method
empty
* @brief Check if stacklet's stack is empty. */
single_header/libfork.hpp:1756
Method
empty
* @brief Test if the stack is empty (has no allocations). */
single_header/libfork.hpp:1903
Method
empty
* @brief Test if the work queue is empty. */
single_header/libfork.hpp:2476
Method
empty
* @brief Check if the eventually is empty. */
single_header/libfork.hpp:3602
Method
empty
* @brief Check if stacklet's stack is empty. */
include/libfork/core/impl/stack.hpp:111
Method
empty
* @brief Test if the work queue is empty. */
include/libfork/core/ext/context.hpp:150
Method
epoch
single_header/libfork.hpp:7833
Method
epoch
include/libfork/schedule/ext/event_count.hpp:150
Function
fetch_add_steal
* @brief Increase the steal counter by one and return the previous value. */
include/libfork/core/impl/frame.hpp:201
Function
fetch_sub_joins
* @brief Perform a `.fetch_sub(val, order)` on the atomic join counter. */
include/libfork/core/impl/frame.hpp:189
Function
fib
test/source/core/lazy_pool.cpp:21
Function
fib
bench/source/coroutine/incremental.cpp:33
Function
fib
bench/source/nqueens/omp.cpp:16
Method
fib
test/source/core/bad_behavior.cpp:46
Function
fib_ccpp
bench/source/fib/ccpp.cpp:23
Function
fib_libfork
bench/source/fib/libfork.cpp:26
Function
fib_omp
bench/source/fib/omp.cpp:29
Function
fib_serial
bench/source/fib/serial.cpp:24
Function
fib_tbb
bench/source/fib/tbb.cpp:32
Function
fib_tmc
bench/source/fib/tmc.cpp:24
Function
fib_ztaskflow
bench/source/fib/taskflow.cpp:33
Method
final_await_suspend
single_header/libfork.hpp:5990
Method
final_suspend
test/source/core/result.cpp:42
Method
final_suspend
* @brief Try to resume the parent. */
single_header/libfork.hpp:6243
Method
final_suspend
bench/source/coroutine/incremental.cpp:134
Method
final_suspend
* @brief Try to resume the parent. */
include/libfork/core/impl/promise.hpp:302
Method
finalize
* @brief Clean-up thread-local variable before destructing a worker's context. * * This must be called by the same worker (thread) which called ``lf
single_header/libfork.hpp:2603
Function
finalize_worker
include/libfork/schedule/impl/numa_context.hpp:41
Method
first_arg_t
single_header/libfork.hpp:3100
Method
first_arg_t
include/libfork/core/first_arg.hpp:186
Function
fold_libfork
bench/source/fold/libfork.cpp:26
Function
fold_serial
bench/source/fold/serial.cpp:13
Function
foo
test/source/macro.cpp:13
Method
for_each_elem
single_header/libfork.hpp:1360
Method
for_each_elem
include/libfork/core/ext/list.hpp:58
Function
frame
include/libfork/core/impl/frame.hpp:121
Method
frame
* @brief Access the frame of the child task. */
single_header/libfork.hpp:5617
Method
full_context
* @brief Construct a new full context object, store a copy of the user provided notification function. */
single_header/libfork.hpp:2457
Method
full_context
* @brief Construct a new full context object, store a copy of the user provided notification function. */
include/libfork/core/ext/context.hpp:131
Function
func
(x, a, b, n)
bench/basic/plt_mem.py:81
Method
future
* @brief Construct a new future object storing the shared state. */
single_header/libfork.hpp:4698
Method
future
* @brief Construct a new future object storing the shared state. */
include/libfork/core/sync_wait.hpp:151
Method
generate
(self)
conanfile.py:77
Method
get
single_header/libfork.hpp:2686
Method
get
include/libfork/core/co_alloc.hpp:79
Method
get_numa_index
single_header/libfork.hpp:6774
Method
get_return_object
test/source/core/result.cpp:40
Method
get_return_object
* @brief Returned task stores a copy of the `this` pointer. */
single_header/libfork.hpp:6238
Method
get_return_object
bench/source/coroutine/incremental.cpp:132
Method
get_return_object
* @brief Returned task stores a copy of the `this` pointer. */
include/libfork/core/impl/promise.hpp:297
Function
get_underlying
* @brief Fetch the `lf::context` a thread has associated with this object. */
include/libfork/schedule/impl/numa_context.hpp:162
Method
has_value
* @brief Check if there is a value stored in the eventually. */
include/libfork/core/eventually.hpp:231
Function
hwloc_numa_support
* @brief Returns `true` if libfork is using `hwloc` and numa support is enabled. */
include/libfork/schedule/ext/numa.hpp:79
Method
hwloc_numa_support
* @brief Returns `true` if libfork is using `hwloc` and numa support is enabled. */
single_header/libfork.hpp:6571
Method
if
single_header/libfork.hpp:10047
Method
if
include/libfork/algorithm/scan.hpp:458
Method
immovable
single_header/libfork.hpp:683
Method
immovable
include/libfork/core/impl/utility.hpp:130
Method
include_processor
tools/make_single_header.cpp:47
Method
initial_suspend
test/source/core/result.cpp:41
Method
initial_suspend
* @brief Start suspended (lazy). */
single_header/libfork.hpp:6112
← previous
next →
301–400 of 705, ranked by callers