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

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

add_data_parallel_work(typename data_vector::iterator _begin, typename data_vector::iterator _end)task_scheduler::base_data_task< TMemInterface, TDataType >
add_task_parallel_work(function_type _work_function)task_scheduler::base_task< TMemInterface >
add_task_parallel_work_detectortask_scheduler::base_task< TMemInterface >
after_run() overridetask_scheduler::base_data_task< TMemInterface, TDataType >protectedvirtual
base_data_task(typename super::task_graph_type &_task_graph, size_t _max_data_parallel_workload=0)task_scheduler::base_data_task< TMemInterface, TDataType >
base_task(task_graph_type &_task_graph)task_scheduler::base_task< TMemInterface >
before_scheduled(thread_num_t _scheduled_on_num_workers) overridetask_scheduler::base_data_task< TMemInterface, TDataType >protectedvirtual
data_transienttask_scheduler::base_data_task< TMemInterface, TDataType >
debugtask_scheduler::base_task< TMemInterface >
function_type typedef (defined in task_scheduler::base_task< TMemInterface >)task_scheduler::base_task< TMemInterface >
get_recommended_num_workers() overridetask_scheduler::base_data_task< TMemInterface, TDataType >protectedvirtual
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_data_task< TMemInterface, TDataType >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 >
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 >
~base_data_task()task_scheduler::base_data_task< TMemInterface, TDataType >
~base_task()task_scheduler::base_task< TMemInterface >virtual