MCPcopy Create free account

hub / github.com/ConorWilliams/libfork / functions

Functions705 in github.com/ConorWilliams/libfork

Functionsemaphore
* @brief Get a pointer to the semaphore for this root frame. * * Only valid if this is not a root frame. */
include/libfork/core/impl/frame.hpp:161
Methodsemaphore
test/source/schedule/event_count.cpp:48
Functionset_parent
* @brief Set the pointer to the parent frame. */
include/libfork/core/impl/frame.hpp:133
Functionset_root_sem
* @brief Set a root tasks parent. */
include/libfork/core/impl/frame.hpp:138
Functionsha1
bench/source/uts/external/rng/brg_sha1.c:330
Methodsize
single_header/libfork.hpp:6926
Methodsplit
include/libfork/schedule/ext/numa.hpp:304
Methodssize
include/libfork/core/ext/deque.hpp:363
Methodstack
* @brief Constructs a stack with a small empty stack. */
single_header/libfork.hpp:1853
Methodstack
* @brief Checked access to a workers stack. */
single_header/libfork.hpp:2533
Methodstack
* @brief Constructs a stack with a small empty stack. */
include/libfork/core/impl/stack.hpp:208
Methodstack_allocated
* @brief Construct a new co allocated object. */
single_header/libfork.hpp:2679
Methodstack_allocated
* @brief Construct a new co allocated object. */
include/libfork/core/co_alloc.hpp:72
Methodstash_exception
single_header/libfork.hpp:3518
Methodstash_exception
include/libfork/core/eventually.hpp:132
Methodswap
* @brief Swap `lhs` with `rhs. */
single_header/libfork.hpp:1885
Methodswap
* @brief Swap `lhs` with `rhs. */
include/libfork/core/impl/stack.hpp:240
Methodsync_wait
single_header/libfork.hpp:4847
Methodtake_stack_reset_frame
single_header/libfork.hpp:5470
Methodtake_stack_reset_frame
include/libfork/core/impl/awaitables.hpp:412
Functiontargs
bench/source/util.hpp:10
Functiontest
test/source/algorithm/scan.cpp:65
Functiontest1
test/source/core/result.cpp:51
Functiontest_value
test/source/core/eventually.cpp:41
MethodtryDown
test/source/schedule/event_count.cpp:64
Functiontry_pop_all
* @brief Fetch a linked-list of the submitted tasks. * * If there are no submitted tasks, then returned pointer will be null. */
include/libfork/schedule/impl/numa_context.hpp:174
Methodtry_pop_all
* @brief Pop all the nodes from the list and return a pointer to the root (`nullptr` if empty). * * Only the owner (thread) of the list can call
single_header/libfork.hpp:1404
Methodtry_pop_all
* @brief Fetch a linked-list of the submitted tasks, for use __only by the owning worker thread__. * * If there are no submitted tasks, then ret
single_header/libfork.hpp:2411
Methodtry_pop_all
* @brief Fetch a linked-list of the submitted tasks, for use __only by the owning worker thread__. * * If there are no submitted tasks, then ret
include/libfork/core/ext/context.hpp:85
Methodtry_self_stealing
* @brief To handle tasks on a WSQ that have been "effectively stolen". * * If explicit scheduling has occurred then there may be tasks on a workers
single_header/libfork.hpp:5113
Functiontry_steal
* @brief Try to steal a task from one of our friends, returns `nullptr` if we failed. */
include/libfork/schedule/impl/numa_context.hpp:179
Methodtry_steal
* @brief Attempt a steal operation from this contexts task deque, supports concurrent stealing. */
single_header/libfork.hpp:2416
Methodunhandled_exception
test/source/core/result.cpp:43
Methodunhandled_exception
* @brief Cache in parent's stacklet. */
single_header/libfork.hpp:6259
Methodunhandled_exception
bench/source/coroutine/incremental.cpp:136
Methodunhandled_exception
* @brief Cache in parent's stacklet. */
include/libfork/core/impl/promise.hpp:318
Methodunit_pool
* @brief Construct a new unit pool. */
single_header/libfork.hpp:8354
Methodunit_pool
* @brief Construct a new unit pool. */
include/libfork/schedule/unit_pool.hpp:64
Functionunsafe_has_exception
* @brief Check if this contains an exception. * * This can __only__ be called when the caller has exclusive ownership over this object. */
include/libfork/core/impl/frame.hpp:275
Methodunsafe_set_frame
single_header/libfork.hpp:3159
Methodunsafe_set_frame
include/libfork/core/first_arg.hpp:245
Methodunwrap
* @brief Access the value stored in a node of the list. */
single_header/libfork.hpp:1352
Methodunwrap
* @brief Hidden friend reduces discoverability, this is an implementation detail. */
single_header/libfork.hpp:3147
Methodunwrap
* @brief Hidden friend reduces discoverability, this is an implementation detail. */
include/libfork/core/first_arg.hpp:233
Methodunwrap
* @brief Access the value stored in a node of the list. */
include/libfork/core/ext/list.hpp:50
Functionuts_ccpp
bench/source/uts/ccpp.cpp:64
Functionuts_libfork
bench/source/uts/libfork.cpp:129
Functionuts_libfork_alloc
bench/source/uts/libfork.cpp:105
Functionuts_libfork_alloc_busy_fan
bench/source/uts/libfork.cpp:183
Functionuts_libfork_alloc_busy_seq
bench/source/uts/libfork.cpp:179
Functionuts_libfork_alloc_lazy_fan
bench/source/uts/libfork.cpp:175
Functionuts_libfork_alloc_lazy_seq
bench/source/uts/libfork.cpp:171
Functionuts_libfork_coalloc_busy_fan
bench/source/uts/libfork.cpp:165
Functionuts_libfork_coalloc_busy_seq
bench/source/uts/libfork.cpp:161
Functionuts_libfork_coalloc_lazy_fan
bench/source/uts/libfork.cpp:157
Functionuts_libfork_coalloc_lazy_seq
bench/source/uts/libfork.cpp:153
Functionuts_omp
bench/source/uts/omp.cpp:61
Functionuts_parseParams
bench/source/uts/external/uts.c:320
Functionuts_printParams
show parameter settings
bench/source/uts/external/uts.c:309
Functionuts_serial
bench/source/uts/serial.cpp:73
Functionuts_showStats
bench/source/uts/external/uts.c:421
Functionuts_tbb
bench/source/uts/tbb.cpp:68
Functionuts_tmc
bench/source/uts/tmc.cpp:58
Functionuts_wctime
* wall clock time * for detailed accounting of work, this needs * high resolution */
bench/source/uts/external/uts.c:108
Functionuts_ztaskflow
bench/source/uts/taskflow.cpp:60
Methodvalid
* @brief Test if the future has a shared state. */
single_header/libfork.hpp:4730
Methodvalid
* @brief Test if the future has a shared state. */
include/libfork/core/sync_wait.hpp:183
Methodvalidate
(self)
conanfile.py:57
Functionvec
bench/source/coroutine/incremental.cpp:813
Methodwait
* @brief Wait (__block__) for the future to complete. */
single_header/libfork.hpp:4740
Methodwait
* @brief Wait (__block__) for the future to complete. */
include/libfork/core/sync_wait.hpp:193
Methodwhat
* @brief A diagnostic message. */
single_header/libfork.hpp:3899
Methodwhat
* @brief A diagnostic message. */
single_header/libfork.hpp:4655
Methodwhat
* @brief A diagnostic message. */
single_header/libfork.hpp:4784
Methodwhat
* @brief A diagnostic message. */
include/libfork/core/sync_wait.hpp:108
Methodwhat
* @brief A diagnostic message. */
include/libfork/core/sync_wait.hpp:118
Methodwhat
* @brief A diagnostic message. */
include/libfork/core/sync_wait.hpp:237
Methodwhat
* @brief A diagnostic message. */
include/libfork/core/exceptions.hpp:49
Methodwork
single_header/libfork.hpp:8328
Methodwork
include/libfork/schedule/unit_pool.hpp:38
Methodworker_context
* @brief Construct a context for a worker thread. * * Notify is a function that may be called concurrently by other workers to signal to the
single_header/libfork.hpp:2427
Methodworker_context
* @brief Construct a context for a worker thread. * * Notify is a function that may be called concurrently by other workers to signal to the
include/libfork/core/ext/context.hpp:101
Methodworker_init
* @brief Initialize thread-local variables for a worker. * * Returns a handle to the library-managed context for the worker, this context is associa
single_header/libfork.hpp:2565
Methodxoshiro
* @brief Construct a new xoshiro with a fixed default-seed. */
single_header/libfork.hpp:7119
Methodxoshiro
* @brief Construct a new xoshiro with a fixed default-seed. */
include/libfork/schedule/ext/random.hpp:84
Method~basic_eventually
* @brief Destroy the eventually object and the contained object. */
single_header/libfork.hpp:3567
Method~basic_eventually
* @brief Destroy the eventually object and the contained object. */
include/libfork/core/eventually.hpp:181
Method~busy_pool
single_header/libfork.hpp:7644
Method~busy_pool
include/libfork/schedule/busy_pool.hpp:201
Method~deque
single_header/libfork.hpp:1280
Method~deque
include/libfork/core/ext/deque.hpp:464
Method~future
* @brief Wait (__block__) until the future completes if it has a shared state. */
single_header/libfork.hpp:4722
Method~future
* @brief Wait (__block__) until the future completes if it has a shared state. */
include/libfork/core/sync_wait.hpp:175
Method~immovable
single_header/libfork.hpp:691
Method~immovable
include/libfork/core/impl/utility.hpp:138
Method~lazy_pool
* @brief Destroy the lazy pool object, stops all workers. */
single_header/libfork.hpp:8274
Method~lazy_pool
* @brief Destroy the lazy pool object, stops all workers. */
include/libfork/schedule/lazy_pool.hpp:381
Method~promise_base
* @brief Assert destroyed by the correct thread. */
single_header/libfork.hpp:6107
Method~promise_base
* @brief Assert destroyed by the correct thread. */
include/libfork/core/impl/promise.hpp:166
Method~stack
* @brief Destroy the stack object. */
single_header/libfork.hpp:1893
← previousnext →601–700 of 705, ranked by callers