MCPcopy Create free account

hub / github.com/Amanieu/asyncplusplus / functions

Functions259 in github.com/Amanieu/asyncplusplus

Methodcompressed_ptr
include/async++/continuation_vector.h:64
Methodcontinuation_exec_func
include/async++/task_base.h:530
Methodcontinuation_exec_func
include/async++/task_base.h:543
Methodcontinuation_exec_func
include/async++/task_base.h:560
Methodcontinuation_exec_func
include/async++/task_base.h:577
Methodcontinuation_exec_func
include/async++/task_base.h:588
Methodcontinuation_exec_func
include/async++/task_base.h:602
Methodcontinuation_vector
Start unlocked with zero elements in the fast path
include/async++/continuation_vector.h:119
Methoddefault_scheduler_impl
src/scheduler.cpp:173
Functiondestroy
Delete the task using its proper type
include/async++/task_base.h:430
Methoddestroy_func
include/async++/task_base.h:374
Methoddo_delete
include/async++/task_base.h:158
Methoddo_delete
include/async++/ref_count.h:31
Methodend
include/async++/range.h:169
Methodend
include/async++/partitioner.h:66
Methodevent_task
Movable but not copyable
include/async++/task.h:322
Methodevent_task
Movable but not copyable
include/async++/task.h:347
Methodevent_task
Movable but not copyable
include/async++/task.h:368
Methodfifo_queue
src/fifo_queue.h:35
Methodfifo_scheduler
src/scheduler.cpp:199
Functionfinish
Finish the task after it has been executed and the result set
include/async++/task_base.h:138
Methodfrom_void_ptr
include/async++/scheduler.h:152
Methodfunc_base
include/async++/task_base.h:320
Methodfunc_base
include/async++/task_base.h:330
Functiongeneric_wait_handler
Wait for a task to complete (for threads outside thread pool)
src/scheduler.cpp:57
Methodget
Get the result of the task
include/async++/task.h:298
Methodget
Get the result of the task
include/async++/task.h:459
Methodget
include/async++/ref_count.h:135
Methodget_exception
Get the exception associated with a canceled task
include/async++/task.h:466
Methodget_flags
include/async++/continuation_vector.h:73
Methodget_num_threads
src/scheduler.cpp:138
Methodget_ptr
include/async++/continuation_vector.h:41
Methodget_ptr
include/async++/continuation_vector.h:69
Functionget_task
Get the task linked to this event. This can only be called once.
include/async++/task.h:203
Functiongtk_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
Methodinit_func
include/async++/task_base.h:370
Methodint_range
include/async++/range.h:162
Functioninterruption_point
Interruption point, throws task_canceled if the specified token is set.
include/async++/cancel.h:62
Functionirange
include/async++/range.h:177
Methoditerator
include/async++/range.h:65
Functionlabel_update_thread
Thread which increments the label value every ms
examples/gtk_scheduler.cpp:63
Methodlocal_task
Constructor, used by local_spawn
include/async++/task.h:409
Functionmain
examples/gtk_scheduler.cpp:78
Functionmake_exception_task
include/async++/task.h:545
Functionoperator delete
include/async++/task_base.h:81
Functionoperator new
Use aligned memory allocation
include/async++/task_base.h:77
Methodoperator!=
include/async++/ref_count.h:154
Methodoperator!=
include/async++/range.h:140
Methodoperator()
include/async++/task_base.h:462
Methodoperator()
include/async++/task_base.h:506
Methodoperator()
include/async++/task_base.h:518
Methodoperator()
include/async++/task_base.h:532
Methodoperator()
include/async++/task_base.h:545
Methodoperator()
include/async++/task_base.h:562
Methodoperator()
include/async++/task_base.h:579
Methodoperator()
include/async++/task_base.h:590
Methodoperator()
include/async++/task_base.h:604
Methodoperator()
include/async++/scheduler.h:47
Methodoperator()
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
Methodoperator()
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
Methodoperator()
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
Methodoperator*
include/async++/range.h:78
Methodoperator+
include/async++/range.h:117
Methodoperator++
include/async++/range.h:92
Methodoperator-
include/async++/range.h:121
Methodoperator--
include/async++/range.h:101
Methodoperator->
include/async++/ref_count.h:131
Methodoperator<
include/async++/range.h:148
Methodoperator<=
include/async++/range.h:156
Methodoperator==
include/async++/ref_count.h:150
Methodoperator==
include/async++/range.h:136
Methodoperator>
include/async++/range.h:144
Methodoperator>=
include/async++/range.h:152
Methodoperator[]
include/async++/range.h:82
Functionparallel_for
include/async++/parallel_for.h:53
Functionparallel_invoke
include/async++/parallel_invoke.h:60
Functionparallel_reduce
include/async++/parallel_reduce.h:89
Methodpop
Pop a task from the bottom of this thread's queue
src/work_steal_queue.h:124
Methodpthread_emulation_thread_wait_handler_key_initializer
src/scheduler.cpp:78
Methodpthread_emulation_threadpool_data_initializer
src/threadpool_scheduler.cpp:95
Methodpush
Push a task to the bottom of this thread's queue
src/work_steal_queue.h:104
Methodrange
include/async++/range.h:33
Functionready
Check whether the task is ready and include an acquire barrier if it is
include/async++/task_base.h:91
Methodready
Query whether the task has finished executing
include/async++/task.h:441
Methodready
Check if the task has finished executing
include/async++/scheduler.h:66
Functionrecursive_spawn_worker_thread
Recursive function to spawn all worker threads in parallel
src/threadpool_scheduler.cpp:303
Methodref_count_base
By default the reference count is initialized to 1
include/async++/ref_count.h:43
Methodref_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
Methodroot_exec_func
include/async++/task_base.h:504
Methodroot_exec_func
include/async++/task_base.h:516
Methodrun
include/async++/parallel_invoke.h:32
Methodrun
include/async++/parallel_invoke.h:44
Methodrun
include/async++/parallel_invoke.h:53
Methodrun_all_tasks
src/scheduler.cpp:220
Methodrun_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
Functionschedule
Schedule a continuation task using its scheduler
include/async++/task_base.h:414
Methodschedule
Thread scheduler implementation
src/scheduler.cpp:178
Methodschedule
Schedule a task on the thread pool
src/threadpool_scheduler.cpp:402
Methodschedule
Convert a task to void* and send it to the gtk main loop
examples/gtk_scheduler.cpp:38
Methodset
Set the result of the task, mark it as completed and run its continuations
include/async++/task.h:332
← previousnext →101–200 of 259, ranked by callers