Lockless Task Scheduler  v1.0a
A lockless task scheduler
task_scheduler::base_worker_task< TMemInterface > Member List

This is the complete list of members for task_scheduler::base_worker_task< TMemInterface >, including all inherited members.

add_task_parallel_work(function_type _work_function)task_scheduler::base_task< TMemInterface >
add_task_parallel_work_detectortask_scheduler::base_task< TMemInterface >
after_run()task_scheduler::base_task< TMemInterface >protectedvirtual
base_task(task_graph_type &_task_graph)task_scheduler::base_task< TMemInterface >
base_worker_task(typename super::task_graph_type &_task_graph)task_scheduler::base_worker_task< TMemInterface >
before_scheduled(thread_num_t _scheduled_on_num_workers)task_scheduler::base_task< TMemInterface >protectedvirtual
debugtask_scheduler::base_task< TMemInterface >
function_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
high enum value (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
kick_dependent_tasks()task_scheduler::base_task< TMemInterface >
link_task(task_type *_next_task)task_scheduler::base_task< TMemInterface >
low enum value (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
normal enum value (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
num_priority enum value (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
operator()()task_scheduler::base_task< TMemInterface >
persistenttask_scheduler::base_task< TMemInterface >
priority_selector enum nametask_scheduler::base_task< TMemInterface >
rank_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
realtime enum value (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
run() overridetask_scheduler::base_worker_task< TMemInterface >protectedvirtual
set_num_workers(thread_num_t _num_workers)task_scheduler::base_task< TMemInterface >
set_num_workers(percentage_t _percentage_workers)task_scheduler::base_task< TMemInterface >
set_thread_affinity(thread_mask_int_t _mask)task_scheduler::base_task< TMemInterface >
set_thread_exclusion(thread_mask_int_t _mask)task_scheduler::base_task< TMemInterface >
string_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
string_vector typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
sub_graph_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
super typedef (defined in task_scheduler::base_worker_task< TMemInterface >)task_scheduler::base_worker_task< TMemInterface >
super typedef (defined in task_scheduler::base_worker_task< TMemInterface >)task_scheduler::base_worker_task< TMemInterface >
task_graphtask_scheduler::base_task< TMemInterface >
task_graph_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
task_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
task_vector typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
task_work_vector typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
thread_index_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
thread_pool typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
thread_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
transienttask_scheduler::base_task< TMemInterface >
work_memory_allocator_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
work_queue_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
worker_task_type typedef (defined in task_scheduler::base_worker_task< TMemInterface >)task_scheduler::base_worker_task< TMemInterface >
~base_task()task_scheduler::base_task< TMemInterface >virtual
~base_worker_task()task_scheduler::base_worker_task< TMemInterface >