MCPcopy Create free account

hub / github.com/ConorWilliams/libfork / functions

Functions705 in github.com/ConorWilliams/libfork

Methodoperator()
include/libfork/core/impl/unique_frame.hpp:22
Methodoperator()
include/libfork/core/impl/combinate.hpp:77
Methodoperator()
* @brief Returns ``std::nullopt``. */
include/libfork/core/ext/deque.hpp:235
Methodoperator()
include/libfork/algorithm/map.hpp:45
Methodoperator()
* @brief Recursive implementation of `fold`, requires that `tail - head > 0`. */
include/libfork/algorithm/fold.hpp:53
Methodoperator()
include/libfork/algorithm/fold.hpp:169
Methodoperator()
include/libfork/algorithm/for_each.hpp:44
Methodoperator()
* @brief Returns one-past-the-end of the scanned range. */
include/libfork/algorithm/scan.hpp:187
Methodoperator()
* @brief Recursive implementation of `fall_sweep`, requires that `tail - head > 0`. */
include/libfork/algorithm/scan.hpp:347
Methodoperator()
* @brief Launch the implementation in the un-scanned chunks. * * Options: * left fully scanned and right fully scanned -> return (make this
include/libfork/algorithm/scan.hpp:434
Methodoperator()
include/libfork/algorithm/scan.hpp:491
Methodoperator()
* @brief Generate a random bit sequence and advance the state of the generator. * * @return A pseudo-random number. */
include/libfork/schedule/ext/random.hpp:130
Methodoperator()
include/libfork/schedule/ext/numa.hpp:432
Methodoperator*
test/source/algorithm/matrix.hpp:22
Methodoperator*
* @brief Get the value like ``std::optional``. * * Requires ``code == err::none`` . */
single_header/libfork.hpp:1001
Methodoperator*
* @brief Access the contained object, must have been constructed first. */
single_header/libfork.hpp:1622
Methodoperator*
* @brief Access the stored value, ``has_value()`` must be true. */
single_header/libfork.hpp:3763
Methodoperator*
* @brief Return a proxy object that can be assigned any value. */
single_header/libfork.hpp:3941
Methodoperator*
* @brief Return a proxy object that can be assigned any value. */
include/libfork/core/invocable.hpp:53
Methodoperator*
* @brief Access the stored value, ``has_value()`` must be true. */
include/libfork/core/eventually.hpp:377
Methodoperator*
* @brief Access the contained object, must have been constructed first. */
include/libfork/core/impl/manual_lifetime.hpp:93
Methodoperator*
* @brief Get the value like ``std::optional``. * * Requires ``code == err::none`` . */
include/libfork/core/ext/deque.hpp:185
Methodoperator->
* @brief Get the value ``like std::optional``. * * Requires ``code == err::none`` . */
single_header/libfork.hpp:1019
Methodoperator->
* @brief Access the contained object, must have been constructed first. */
single_header/libfork.hpp:1612
Methodoperator->
* @brief Access the stored value, ``has_value()`` must be true. */
single_header/libfork.hpp:3729
Methodoperator->
* @brief Access the stored value, ``has_value()`` must be true. */
include/libfork/core/eventually.hpp:343
Methodoperator->
* @brief Access the contained object, must have been constructed first. */
include/libfork/core/impl/manual_lifetime.hpp:83
Methodoperator->
* @brief Get the value ``like std::optional``. * * Requires ``code == err::none`` . */
include/libfork/core/ext/deque.hpp:203
Methodoperator<<
test/source/algorithm/matrix.hpp:18
Methodoperator<=>
test/source/algorithm/matrix.hpp:16
Methodoperator<=>
bench/source/uts/config.hpp:13
Methodoperator=
single_header/libfork.hpp:688
Methodoperator=
single_header/libfork.hpp:1580
Methodoperator=
single_header/libfork.hpp:1867
Methodoperator=
single_header/libfork.hpp:3654
Methodoperator=
* @brief A no-op assignment operator. */
single_header/libfork.hpp:3929
Methodoperator=
* @brief Move assign to a future. */
single_header/libfork.hpp:4714
Methodoperator=
* @brief Move assign a lazy_pool object. */
single_header/libfork.hpp:7591
Methodoperator=
* @brief Move assign a lazy_pool object. */
single_header/libfork.hpp:8208
Methodoperator=
* @brief Move assign to a future. */
include/libfork/core/sync_wait.hpp:167
Methodoperator=
* @brief A no-op assignment operator. */
include/libfork/core/invocable.hpp:41
Methodoperator=
include/libfork/core/eventually.hpp:268
Methodoperator=
include/libfork/core/impl/manual_lifetime.hpp:51
Methodoperator=
include/libfork/core/impl/stack.hpp:222
Methodoperator=
include/libfork/core/impl/utility.hpp:135
Methodoperator=
* @brief Move assign a lazy_pool object. */
include/libfork/schedule/lazy_pool.hpp:315
Methodoperator=
* @brief Move assign a lazy_pool object. */
include/libfork/schedule/busy_pool.hpp:148
Methodoperator[]
single_header/libfork.hpp:4342
Methodoperator[]
single_header/libfork.hpp:5743
Methodoperator[]
include/libfork/core/just.hpp:203
Methodoperator[]
include/libfork/core/control_flow.hpp:93
Methodpackage
(self)
conanfile.py:89
Methodpackage_id
(self)
conanfile.py:94
Methodpackage_info
(self)
conanfile.py:97
Functionparent
* @brief Get a pointer to the parent frame. * * Only valid if this is not a root frame. */
include/libfork/core/impl/frame.hpp:154
Methodpop
* @brief Remove a task from the work queue */
single_header/libfork.hpp:2467
Methodpop
* @brief Remove a task from the work queue */
include/libfork/core/ext/context.hpp:141
Functionprimes_libfork
bench/source/primes/libfork.cpp:16
Functionprimes_omp
bench/source/primes/omp.cpp:13
Functionprimes_serial
bench/source/primes/serial.cpp:11
Functionprimes_tbb
bench/source/primes/tbb.cpp:22
Functionprimes_ztaskflow
bench/source/primes/taskflow.cpp:20
Methodprocess_replacements
tools/make_single_header.cpp:82
Methodpromise_type
test/source/core/result.cpp:35
Methodpush
* @brief Push a new node, this can be called concurrently from any number of threads. * * `new_node` should be an unlinked node e.g. not part of
single_header/libfork.hpp:1383
Methodpush
* @brief Add a task to the work queue. */
single_header/libfork.hpp:2462
Methodpush
* @brief Push a new node, this can be called concurrently from any number of threads. * * `new_node` should be an unlinked node e.g. not part of
include/libfork/core/ext/list.hpp:81
Functionr_child_of
* @brief Get the interval to the right of the current interval. */
single_header/libfork.hpp:9681
Functionr_child_of
* @brief Get the interval to the right of the current interval. */
include/libfork/algorithm/scan.hpp:92
Functionrandom_vec
test/source/algorithm/matrix.hpp:41
Methodrequirements
(self)
test_package/conanfile.py:12
Functionreset
* @brief Reset the join and steal counters, must be outside a fork-join region. */
include/libfork/core/impl/frame.hpp:206
Functionreset_stacklet
* @brief Set the stacklet object to point at a new stacklet. * * Returns the previous stacklet. */
include/libfork/core/impl/frame.hpp:145
Methodresume_on
single_header/libfork.hpp:4537
Methodresume_on_quasi_awaitable
single_header/libfork.hpp:4549
Methodresume_on_quasi_awaitable
include/libfork/core/scheduler.hpp:80
Methodrethrow
* @brief Cold path in `unsafe_rethrow_if_exception` in its own non-inline function. */
single_header/libfork.hpp:2070
Methodreturn_value
single_header/libfork.hpp:5923
Methodreturn_value
single_header/libfork.hpp:5947
Methodreturn_value
include/libfork/core/impl/return.hpp:65
Methodreturn_value
include/libfork/core/impl/return.hpp:89
Methodreturn_void
* @brief A no-op. */
single_header/libfork.hpp:5960
Methodreturn_void
* @brief A no-op. */
single_header/libfork.hpp:5971
Methodreturn_void
bench/source/coroutine/incremental.cpp:135
Methodreturn_void
* @brief A no-op. */
include/libfork/core/impl/return.hpp:102
Methodreturn_void
* @brief A no-op. */
include/libfork/core/impl/return.hpp:113
Functionrng_nextrand
bench/source/uts/external/rng/brg_sha1.c:90
Functionrng_showstate
condense state into string to display during debugging */
bench/source/uts/external/rng/brg_sha1.c:106
Methodrotl
* @brief Utility function. */
single_header/libfork.hpp:7217
Methodrotl
* @brief Utility function. */
include/libfork/schedule/ext/random.hpp:182
Functionscan_libfork
bench/source/scan/libfork.cpp:24
Functionscan_serial
bench/source/scan/serial.cpp:15
Functionscan_tbb
bench/source/scan/tbb.cpp:43
Functionschedule
* @brief schedule a job to the owned worker context. */
include/libfork/schedule/impl/numa_context.hpp:167
Methodschedule
* @brief schedule suspended tasks to the context, supports concurrent submission. * * This will trigger the notification function. */
single_header/libfork.hpp:2396
Methodschedule
* @brief Schedule a task for execution. */
single_header/libfork.hpp:7637
Methodschedule
* @brief Schedule a job on a random worker. */
single_header/libfork.hpp:8264
Methodschedule
* @brief Run a job inline. */
single_header/libfork.hpp:8362
Methodschedule
* @brief Schedule a job on a random worker. */
include/libfork/schedule/lazy_pool.hpp:371
Methodschedule
* @brief Schedule a task for execution. */
include/libfork/schedule/busy_pool.hpp:194
← previousnext →501–600 of 705, ranked by callers