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
operator()
include/libfork/core/impl/unique_frame.hpp:22
Method
operator()
include/libfork/core/impl/combinate.hpp:77
Method
operator()
* @brief Returns ``std::nullopt``. */
include/libfork/core/ext/deque.hpp:235
Method
operator()
include/libfork/algorithm/map.hpp:45
Method
operator()
* @brief Recursive implementation of `fold`, requires that `tail - head > 0`. */
include/libfork/algorithm/fold.hpp:53
Method
operator()
include/libfork/algorithm/fold.hpp:169
Method
operator()
include/libfork/algorithm/for_each.hpp:44
Method
operator()
* @brief Returns one-past-the-end of the scanned range. */
include/libfork/algorithm/scan.hpp:187
Method
operator()
* @brief Recursive implementation of `fall_sweep`, requires that `tail - head > 0`. */
include/libfork/algorithm/scan.hpp:347
Method
operator()
* @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
Method
operator()
include/libfork/algorithm/scan.hpp:491
Method
operator()
* @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
Method
operator()
include/libfork/schedule/ext/numa.hpp:432
Method
operator*
test/source/algorithm/matrix.hpp:22
Method
operator*
* @brief Get the value like ``std::optional``. * * Requires ``code == err::none`` . */
single_header/libfork.hpp:1001
Method
operator*
* @brief Access the contained object, must have been constructed first. */
single_header/libfork.hpp:1622
Method
operator*
* @brief Access the stored value, ``has_value()`` must be true. */
single_header/libfork.hpp:3763
Method
operator*
* @brief Return a proxy object that can be assigned any value. */
single_header/libfork.hpp:3941
Method
operator*
* @brief Return a proxy object that can be assigned any value. */
include/libfork/core/invocable.hpp:53
Method
operator*
* @brief Access the stored value, ``has_value()`` must be true. */
include/libfork/core/eventually.hpp:377
Method
operator*
* @brief Access the contained object, must have been constructed first. */
include/libfork/core/impl/manual_lifetime.hpp:93
Method
operator*
* @brief Get the value like ``std::optional``. * * Requires ``code == err::none`` . */
include/libfork/core/ext/deque.hpp:185
Method
operator->
* @brief Get the value ``like std::optional``. * * Requires ``code == err::none`` . */
single_header/libfork.hpp:1019
Method
operator->
* @brief Access the contained object, must have been constructed first. */
single_header/libfork.hpp:1612
Method
operator->
* @brief Access the stored value, ``has_value()`` must be true. */
single_header/libfork.hpp:3729
Method
operator->
* @brief Access the stored value, ``has_value()`` must be true. */
include/libfork/core/eventually.hpp:343
Method
operator->
* @brief Access the contained object, must have been constructed first. */
include/libfork/core/impl/manual_lifetime.hpp:83
Method
operator->
* @brief Get the value ``like std::optional``. * * Requires ``code == err::none`` . */
include/libfork/core/ext/deque.hpp:203
Method
operator<<
test/source/algorithm/matrix.hpp:18
Method
operator<=>
test/source/algorithm/matrix.hpp:16
Method
operator<=>
bench/source/uts/config.hpp:13
Method
operator=
single_header/libfork.hpp:688
Method
operator=
single_header/libfork.hpp:1580
Method
operator=
single_header/libfork.hpp:1867
Method
operator=
single_header/libfork.hpp:3654
Method
operator=
* @brief A no-op assignment operator. */
single_header/libfork.hpp:3929
Method
operator=
* @brief Move assign to a future. */
single_header/libfork.hpp:4714
Method
operator=
* @brief Move assign a lazy_pool object. */
single_header/libfork.hpp:7591
Method
operator=
* @brief Move assign a lazy_pool object. */
single_header/libfork.hpp:8208
Method
operator=
* @brief Move assign to a future. */
include/libfork/core/sync_wait.hpp:167
Method
operator=
* @brief A no-op assignment operator. */
include/libfork/core/invocable.hpp:41
Method
operator=
include/libfork/core/eventually.hpp:268
Method
operator=
include/libfork/core/impl/manual_lifetime.hpp:51
Method
operator=
include/libfork/core/impl/stack.hpp:222
Method
operator=
include/libfork/core/impl/utility.hpp:135
Method
operator=
* @brief Move assign a lazy_pool object. */
include/libfork/schedule/lazy_pool.hpp:315
Method
operator=
* @brief Move assign a lazy_pool object. */
include/libfork/schedule/busy_pool.hpp:148
Method
operator[]
single_header/libfork.hpp:4342
Method
operator[]
single_header/libfork.hpp:5743
Method
operator[]
include/libfork/core/just.hpp:203
Method
operator[]
include/libfork/core/control_flow.hpp:93
Method
package
(self)
conanfile.py:89
Method
package_id
(self)
conanfile.py:94
Method
package_info
(self)
conanfile.py:97
Function
parent
* @brief Get a pointer to the parent frame. * * Only valid if this is not a root frame. */
include/libfork/core/impl/frame.hpp:154
Method
pop
* @brief Remove a task from the work queue */
single_header/libfork.hpp:2467
Method
pop
* @brief Remove a task from the work queue */
include/libfork/core/ext/context.hpp:141
Function
primes_libfork
bench/source/primes/libfork.cpp:16
Function
primes_omp
bench/source/primes/omp.cpp:13
Function
primes_serial
bench/source/primes/serial.cpp:11
Function
primes_tbb
bench/source/primes/tbb.cpp:22
Function
primes_ztaskflow
bench/source/primes/taskflow.cpp:20
Method
process_replacements
tools/make_single_header.cpp:82
Method
promise_type
test/source/core/result.cpp:35
Method
push
* @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
Method
push
* @brief Add a task to the work queue. */
single_header/libfork.hpp:2462
Method
push
* @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
Function
r_child_of
* @brief Get the interval to the right of the current interval. */
single_header/libfork.hpp:9681
Function
r_child_of
* @brief Get the interval to the right of the current interval. */
include/libfork/algorithm/scan.hpp:92
Function
random_vec
test/source/algorithm/matrix.hpp:41
Method
requirements
(self)
test_package/conanfile.py:12
Function
reset
* @brief Reset the join and steal counters, must be outside a fork-join region. */
include/libfork/core/impl/frame.hpp:206
Function
reset_stacklet
* @brief Set the stacklet object to point at a new stacklet. * * Returns the previous stacklet. */
include/libfork/core/impl/frame.hpp:145
Method
resume_on
single_header/libfork.hpp:4537
Method
resume_on_quasi_awaitable
single_header/libfork.hpp:4549
Method
resume_on_quasi_awaitable
include/libfork/core/scheduler.hpp:80
Method
rethrow
* @brief Cold path in `unsafe_rethrow_if_exception` in its own non-inline function. */
single_header/libfork.hpp:2070
Method
return_value
single_header/libfork.hpp:5923
Method
return_value
single_header/libfork.hpp:5947
Method
return_value
include/libfork/core/impl/return.hpp:65
Method
return_value
include/libfork/core/impl/return.hpp:89
Method
return_void
* @brief A no-op. */
single_header/libfork.hpp:5960
Method
return_void
* @brief A no-op. */
single_header/libfork.hpp:5971
Method
return_void
bench/source/coroutine/incremental.cpp:135
Method
return_void
* @brief A no-op. */
include/libfork/core/impl/return.hpp:102
Method
return_void
* @brief A no-op. */
include/libfork/core/impl/return.hpp:113
Function
rng_nextrand
bench/source/uts/external/rng/brg_sha1.c:90
Function
rng_showstate
condense state into string to display during debugging */
bench/source/uts/external/rng/brg_sha1.c:106
Method
rotl
* @brief Utility function. */
single_header/libfork.hpp:7217
Method
rotl
* @brief Utility function. */
include/libfork/schedule/ext/random.hpp:182
Function
scan_libfork
bench/source/scan/libfork.cpp:24
Function
scan_serial
bench/source/scan/serial.cpp:15
Function
scan_tbb
bench/source/scan/tbb.cpp:43
Function
schedule
* @brief schedule a job to the owned worker context. */
include/libfork/schedule/impl/numa_context.hpp:167
Method
schedule
* @brief schedule suspended tasks to the context, supports concurrent submission. * * This will trigger the notification function. */
single_header/libfork.hpp:2396
Method
schedule
* @brief Schedule a task for execution. */
single_header/libfork.hpp:7637
Method
schedule
* @brief Schedule a job on a random worker. */
single_header/libfork.hpp:8264
Method
schedule
* @brief Run a job inline. */
single_header/libfork.hpp:8362
Method
schedule
* @brief Schedule a job on a random worker. */
include/libfork/schedule/lazy_pool.hpp:371
Method
schedule
* @brief Schedule a task for execution. */
include/libfork/schedule/busy_pool.hpp:194
← previous
next →
501–600 of 705, ranked by callers