MCPcopy Create free account

hub / github.com/ConorWilliams/libfork / functions

Functions705 in github.com/ConorWilliams/libfork

Methodbasic_eventually
* @brief Construct an empty eventually. */
single_header/libfork.hpp:3543
Methodbasic_eventually
* @brief Construct an empty eventually. */
include/libfork/core/eventually.hpp:157
Methodbuild
(self)
conanfile.py:84
Methodbuild
(self)
test_package/conanfile.py:15
Methodbuild_requirements
(self)
conanfile.py:61
Methodbusy_pool
* @brief Move construct a new lazy_pool object. */
single_header/libfork.hpp:7583
Methodbusy_pool
* @brief Move construct a new lazy_pool object. */
include/libfork/schedule/busy_pool.hpp:140
Methodbusy_vars
* @brief Construct a new busy vars object for synchronizing `n` workers with one master. */
single_header/libfork.hpp:7493
Methodbusy_vars
* @brief Construct a new busy vars object for synchronizing `n` workers with one master. */
include/libfork/schedule/busy_pool.hpp:50
Functionbusy_work
* @brief Workers event-loop. */
include/libfork/schedule/busy_pool.hpp:71
Methodbusy_work
* @brief Workers event-loop. */
single_header/libfork.hpp:7514
Functioncalibrate
bench/source/calibrate.cpp:12
Methodcapacity
* @brief Get the capacity of the buffer. */
single_header/libfork.hpp:906
Methodcapacity
* @brief Capacity of the current stacklet's stack. */
single_header/libfork.hpp:1742
Methodcapacity
* @brief Get the capacity of the buffer. */
include/libfork/core/ext/deque.hpp:90
Functioncapture_exception
* @brief Capture the exception currently being thrown. * * Safe to call concurrently, first exception is saved. */
include/libfork/core/impl/frame.hpp:222
Functionchecked_cast
single_header/libfork.hpp:747
Functionchecked_cast
include/libfork/core/impl/utility.hpp:194
Functionco_new
include/libfork/core/co_alloc.hpp:145
Methodco_new
single_header/libfork.hpp:2752
Functioncombinate
include/libfork/core/impl/combinate.hpp:101
Methodcombinate
single_header/libfork.hpp:4249
Methodcontext
* @brief Get the current workers context. */
single_header/libfork.hpp:3085
Methodcontext
* @brief Get the current workers context. */
include/libfork/core/first_arg.hpp:171
Methodcontexts
* @brief Get a view of the worker's contexts. */
single_header/libfork.hpp:7642
Methodcontexts
* @brief Get a view of the worker's contexts. */
include/libfork/schedule/lazy_pool.hpp:376
Methodcontexts
* @brief Get a view of the worker's contexts. */
include/libfork/schedule/busy_pool.hpp:199
Methodcount_cores
single_header/libfork.hpp:6757
Methoddefer
* @brief Construct a new Defer object. * * @param f Nullary invocable forwarded into object and invoked by destructor. */
single_header/libfork.hpp:1508
Methoddefer
* @brief Construct a new Defer object. * * @param f Nullary invocable forwarded into object and invoked by destructor. */
include/libfork/core/defer.hpp:60
Functiondeque
bench/source/coroutine/incremental.cpp:792
Methoddeque
* @brief Construct a new empty deque object. */
single_header/libfork.hpp:1093
Methoddeque
single_header/libfork.hpp:1166
Methoddeque
* @brief Construct a new empty deque object. */
include/libfork/core/ext/deque.hpp:277
Methoddeque
include/libfork/core/ext/deque.hpp:350
Methoddetach
* @brief Detach the shared state from this future. * * Following this operation the destructor is guaranteed to not block. */
single_header/libfork.hpp:4736
Methoddetach
single_header/libfork.hpp:4862
Methoddistance_matrix
* @brief Compute the topological distance between all pairs of objects in * `obj`. */
single_header/libfork.hpp:6879
Methoddistance_matrix
* @brief Compute the topological distance between all pairs of objects in * `obj`. */
include/libfork/schedule/ext/numa.hpp:387
Methodempty
* @brief Check if stacklet's stack is empty. */
single_header/libfork.hpp:1756
Methodempty
* @brief Test if the stack is empty (has no allocations). */
single_header/libfork.hpp:1903
Methodempty
* @brief Test if the work queue is empty. */
single_header/libfork.hpp:2476
Methodempty
* @brief Check if the eventually is empty. */
single_header/libfork.hpp:3602
Methodempty
* @brief Check if stacklet's stack is empty. */
include/libfork/core/impl/stack.hpp:111
Methodempty
* @brief Test if the work queue is empty. */
include/libfork/core/ext/context.hpp:150
Methodepoch
single_header/libfork.hpp:7833
Methodepoch
include/libfork/schedule/ext/event_count.hpp:150
Functionfetch_add_steal
* @brief Increase the steal counter by one and return the previous value. */
include/libfork/core/impl/frame.hpp:201
Functionfetch_sub_joins
* @brief Perform a `.fetch_sub(val, order)` on the atomic join counter. */
include/libfork/core/impl/frame.hpp:189
Functionfib
test/source/core/lazy_pool.cpp:21
Functionfib
bench/source/coroutine/incremental.cpp:33
Functionfib
bench/source/nqueens/omp.cpp:16
Methodfib
test/source/core/bad_behavior.cpp:46
Functionfib_ccpp
bench/source/fib/ccpp.cpp:23
Functionfib_libfork
bench/source/fib/libfork.cpp:26
Functionfib_omp
bench/source/fib/omp.cpp:29
Functionfib_serial
bench/source/fib/serial.cpp:24
Functionfib_tbb
bench/source/fib/tbb.cpp:32
Functionfib_tmc
bench/source/fib/tmc.cpp:24
Functionfib_ztaskflow
bench/source/fib/taskflow.cpp:33
Methodfinal_await_suspend
single_header/libfork.hpp:5990
Methodfinal_suspend
test/source/core/result.cpp:42
Methodfinal_suspend
* @brief Try to resume the parent. */
single_header/libfork.hpp:6243
Methodfinal_suspend
bench/source/coroutine/incremental.cpp:134
Methodfinal_suspend
* @brief Try to resume the parent. */
include/libfork/core/impl/promise.hpp:302
Methodfinalize
* @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
Functionfinalize_worker
include/libfork/schedule/impl/numa_context.hpp:41
Methodfirst_arg_t
single_header/libfork.hpp:3100
Methodfirst_arg_t
include/libfork/core/first_arg.hpp:186
Functionfold_libfork
bench/source/fold/libfork.cpp:26
Functionfold_serial
bench/source/fold/serial.cpp:13
Functionfoo
test/source/macro.cpp:13
Methodfor_each_elem
single_header/libfork.hpp:1360
Methodfor_each_elem
include/libfork/core/ext/list.hpp:58
Functionframe
include/libfork/core/impl/frame.hpp:121
Methodframe
* @brief Access the frame of the child task. */
single_header/libfork.hpp:5617
Methodfull_context
* @brief Construct a new full context object, store a copy of the user provided notification function. */
single_header/libfork.hpp:2457
Methodfull_context
* @brief Construct a new full context object, store a copy of the user provided notification function. */
include/libfork/core/ext/context.hpp:131
Functionfunc
(x, a, b, n)
bench/basic/plt_mem.py:81
Methodfuture
* @brief Construct a new future object storing the shared state. */
single_header/libfork.hpp:4698
Methodfuture
* @brief Construct a new future object storing the shared state. */
include/libfork/core/sync_wait.hpp:151
Methodgenerate
(self)
conanfile.py:77
Methodget
single_header/libfork.hpp:2686
Methodget
include/libfork/core/co_alloc.hpp:79
Methodget_numa_index
single_header/libfork.hpp:6774
Methodget_return_object
test/source/core/result.cpp:40
Methodget_return_object
* @brief Returned task stores a copy of the `this` pointer. */
single_header/libfork.hpp:6238
Methodget_return_object
bench/source/coroutine/incremental.cpp:132
Methodget_return_object
* @brief Returned task stores a copy of the `this` pointer. */
include/libfork/core/impl/promise.hpp:297
Functionget_underlying
* @brief Fetch the `lf::context` a thread has associated with this object. */
include/libfork/schedule/impl/numa_context.hpp:162
Methodhas_value
* @brief Check if there is a value stored in the eventually. */
include/libfork/core/eventually.hpp:231
Functionhwloc_numa_support
* @brief Returns `true` if libfork is using `hwloc` and numa support is enabled. */
include/libfork/schedule/ext/numa.hpp:79
Methodhwloc_numa_support
* @brief Returns `true` if libfork is using `hwloc` and numa support is enabled. */
single_header/libfork.hpp:6571
Methodif
single_header/libfork.hpp:10047
Methodif
include/libfork/algorithm/scan.hpp:458
Methodimmovable
single_header/libfork.hpp:683
Methodimmovable
include/libfork/core/impl/utility.hpp:130
Methodinclude_processor
tools/make_single_header.cpp:47
Methodinitial_suspend
test/source/core/result.cpp:41
Methodinitial_suspend
* @brief Start suspended (lazy). */
single_header/libfork.hpp:6112
← previousnext →301–400 of 705, ranked by callers