Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Amanieu/asyncplusplus
/ functions
Functions
259 in github.com/Amanieu/asyncplusplus
⨍
Functions
259
◇
Types & classes
103
Method
compressed_ptr
include/async++/continuation_vector.h:64
Method
continuation_exec_func
include/async++/task_base.h:530
Method
continuation_exec_func
include/async++/task_base.h:543
Method
continuation_exec_func
include/async++/task_base.h:560
Method
continuation_exec_func
include/async++/task_base.h:577
Method
continuation_exec_func
include/async++/task_base.h:588
Method
continuation_exec_func
include/async++/task_base.h:602
Method
continuation_vector
Start unlocked with zero elements in the fast path
include/async++/continuation_vector.h:119
Method
default_scheduler_impl
src/scheduler.cpp:173
Function
destroy
Delete the task using its proper type
include/async++/task_base.h:430
Method
destroy_func
include/async++/task_base.h:374
Method
do_delete
include/async++/task_base.h:158
Method
do_delete
include/async++/ref_count.h:31
Method
end
include/async++/range.h:169
Method
end
include/async++/partitioner.h:66
Method
event_task
Movable but not copyable
include/async++/task.h:322
Method
event_task
Movable but not copyable
include/async++/task.h:347
Method
event_task
Movable but not copyable
include/async++/task.h:368
Method
fifo_queue
src/fifo_queue.h:35
Method
fifo_scheduler
src/scheduler.cpp:199
Function
finish
Finish the task after it has been executed and the result set
include/async++/task_base.h:138
Method
from_void_ptr
include/async++/scheduler.h:152
Method
func_base
include/async++/task_base.h:320
Method
func_base
include/async++/task_base.h:330
Function
generic_wait_handler
Wait for a task to complete (for threads outside thread pool)
src/scheduler.cpp:57
Method
get
Get the result of the task
include/async++/task.h:298
Method
get
Get the result of the task
include/async++/task.h:459
Method
get
include/async++/ref_count.h:135
Method
get_exception
Get the exception associated with a canceled task
include/async++/task.h:466
Method
get_flags
include/async++/continuation_vector.h:73
Method
get_num_threads
src/scheduler.cpp:138
Method
get_ptr
include/async++/continuation_vector.h:41
Method
get_ptr
include/async++/continuation_vector.h:69
Function
get_task
Get the task linked to this event. This can only be called once.
include/async++/task.h:203
Function
gtk_wait_handler
In order to ensure the UI is always responsive, you can disallow blocking calls in the UI thread. Note that the wait handler isn't called when the res
examples/gtk_scheduler.cpp:56
Method
init_func
include/async++/task_base.h:370
Method
int_range
include/async++/range.h:162
Function
interruption_point
Interruption point, throws task_canceled if the specified token is set.
include/async++/cancel.h:62
Function
irange
include/async++/range.h:177
Method
iterator
include/async++/range.h:65
Function
label_update_thread
Thread which increments the label value every ms
examples/gtk_scheduler.cpp:63
Method
local_task
Constructor, used by local_spawn
include/async++/task.h:409
Function
main
examples/gtk_scheduler.cpp:78
Function
make_exception_task
include/async++/task.h:545
Function
operator delete
include/async++/task_base.h:81
Function
operator new
Use aligned memory allocation
include/async++/task_base.h:77
Method
operator!=
include/async++/ref_count.h:154
Method
operator!=
include/async++/range.h:140
Method
operator()
include/async++/task_base.h:462
Method
operator()
include/async++/task_base.h:506
Method
operator()
include/async++/task_base.h:518
Method
operator()
include/async++/task_base.h:532
Method
operator()
include/async++/task_base.h:545
Method
operator()
include/async++/task_base.h:562
Method
operator()
include/async++/task_base.h:579
Method
operator()
include/async++/task_base.h:590
Method
operator()
include/async++/task_base.h:604
Method
operator()
include/async++/scheduler.h:47
Method
operator()
Copy the completed task object to the shared state. The event is automatically signaled when all references are dropped.
include/async++/when_all_any.h:66
Method
operator()
Copy the completed task object to the shared state. The event is automatically signaled when all references are dropped.
include/async++/when_all_any.h:80
Method
operator()
Simply tell the state that our task has finished, it already has a copy of the task object.
include/async++/when_all_any.h:113
Method
operator*
include/async++/range.h:78
Method
operator+
include/async++/range.h:117
Method
operator++
include/async++/range.h:92
Method
operator-
include/async++/range.h:121
Method
operator--
include/async++/range.h:101
Method
operator->
include/async++/ref_count.h:131
Method
operator<
include/async++/range.h:148
Method
operator<=
include/async++/range.h:156
Method
operator==
include/async++/ref_count.h:150
Method
operator==
include/async++/range.h:136
Method
operator>
include/async++/range.h:144
Method
operator>=
include/async++/range.h:152
Method
operator[]
include/async++/range.h:82
Function
parallel_for
include/async++/parallel_for.h:53
Function
parallel_invoke
include/async++/parallel_invoke.h:60
Function
parallel_reduce
include/async++/parallel_reduce.h:89
Method
pop
Pop a task from the bottom of this thread's queue
src/work_steal_queue.h:124
Method
pthread_emulation_thread_wait_handler_key_initializer
src/scheduler.cpp:78
Method
pthread_emulation_threadpool_data_initializer
src/threadpool_scheduler.cpp:95
Method
push
Push a task to the bottom of this thread's queue
src/work_steal_queue.h:104
Method
range
include/async++/range.h:33
Function
ready
Check whether the task is ready and include an acquire barrier if it is
include/async++/task_base.h:91
Method
ready
Query whether the task has finished executing
include/async++/task.h:441
Method
ready
Check if the task has finished executing
include/async++/scheduler.h:66
Function
recursive_spawn_worker_thread
Recursive function to spawn all worker threads in parallel
src/threadpool_scheduler.cpp:303
Method
ref_count_base
By default the reference count is initialized to 1
include/async++/ref_count.h:43
Method
ref_count_ptr
Note that this doesn't increment the reference count, instead it takes ownership of a pointer which you already own a reference to.
include/async++/ref_count.h:75
Method
root_exec_func
include/async++/task_base.h:504
Method
root_exec_func
include/async++/task_base.h:516
Method
run
include/async++/parallel_invoke.h:32
Method
run
include/async++/parallel_invoke.h:44
Method
run
include/async++/parallel_invoke.h:53
Method
run_all_tasks
src/scheduler.cpp:220
Method
run_with_wait_handler
Run the task but run the given wait handler when waiting for a task, instead of just sleeping.
include/async++/scheduler.h:139
Function
schedule
Schedule a continuation task using its scheduler
include/async++/task_base.h:414
Method
schedule
Thread scheduler implementation
src/scheduler.cpp:178
Method
schedule
Schedule a task on the thread pool
src/threadpool_scheduler.cpp:402
Method
schedule
Convert a task to void* and send it to the gtk main loop
examples/gtk_scheduler.cpp:38
Method
set
Set the result of the task, mark it as completed and run its continuations
include/async++/task.h:332
← previous
next →
101–200 of 259, ranked by callers