, including all inherited members.
cancel(TaskGroup *task_group)=0 | CubitConcurrent | [pure virtual] |
create_and_schedule(X &x, void(X::*fun)()) | CubitConcurrent | [inline] |
create_and_schedule(X &x, void(X::*fun)(Param1), const Arg1 &arg1) | CubitConcurrent | [inline] |
create_and_schedule(X &x, void(X::*fun)(Param1), Arg1 &arg1) | CubitConcurrent | [inline] |
create_and_schedule(X &x, void(X::*fun)(Param1, Param2), const Arg1 &arg1, const Arg2 &arg2) | CubitConcurrent | [inline] |
create_and_schedule(X &x, void(X::*fun)(Param1, Param2), Arg1 &arg1, const Arg2 &arg2) | CubitConcurrent | [inline] |
create_and_schedule(X &x, void(X::*fun)(Param1, Param2), const Arg1 &arg1, Arg2 &arg2) | CubitConcurrent | [inline] |
create_and_schedule(X &x, void(X::*fun)(Param1, Param2), Arg1 &arg1, Arg2 &arg2) | CubitConcurrent | [inline] |
create_and_schedule_group(X &x, void(X::*fun)(Param), Sequence &seq) | CubitConcurrent | [inline] |
create_and_schedule_group(X &x, void(X::*fun)(Param), const Sequence &seq) | CubitConcurrent | [inline] |
create_and_schedule_group(X &x, void(X::*fun)(Param1, Param2), Sequence1 &seq1, Sequence2 &seq2) | CubitConcurrent | [inline] |
create_and_schedule_group(X &x, void(X::*fun)(Param1, Param2), const Sequence1 &seq1, Sequence2 &seq2) | CubitConcurrent | [inline] |
create_and_schedule_group(X &x, void(X::*fun)(Param1, Param2), Sequence1 &seq1, const Sequence2 &seq2) | CubitConcurrent | [inline] |
create_and_schedule_group(X &x, void(X::*fun)(Param1, Param2), const Sequence1 &seq1, const Sequence2 &seq2) | CubitConcurrent | [inline] |
create_local_storage(void(*cleanup_function)(void *))=0 | CubitConcurrent | [pure virtual] |
create_mutex() | CubitConcurrent | [virtual] |
create_task1(X &x, void(X::*fun)(Param1), Arg1 arg1) | CubitConcurrent | [inline, protected] |
create_task2(X &x, void(X::*fun)(Param1, Param2), Arg1 arg1, Arg2 arg2) | CubitConcurrent | [inline, protected] |
create_taskgroup1(X &x, void(X::*fun)(Param), Sequence &seq) | CubitConcurrent | [inline, protected] |
create_taskgroup2(X &x, void(X::*fun)(Param1, Param2), Sequence1 &seq1, Sequence2 &seq2) | CubitConcurrent | [inline, protected] |
CubitConcurrent() | CubitConcurrent | |
delete_group(TaskGroup *tg) | CubitConcurrent | [inline] |
destroy_local_storage(ThreadLocalStorageInterface *s)=0 | CubitConcurrent | [pure virtual] |
destroy_mutex(Mutex *m) | CubitConcurrent | [virtual] |
get_base_type() const | CubitConcurrent | |
idle_wait(Task *task) | CubitConcurrent | [inline, virtual] |
instance() | CubitConcurrent | [inline, static] |
is_completed(Task *task)=0 | CubitConcurrent | [pure virtual] |
is_completed(TaskGroup *task_group)=0 | CubitConcurrent | [pure virtual] |
is_running(Task *task)=0 | CubitConcurrent | [pure virtual] |
is_running(TaskGroup *task_group)=0 | CubitConcurrent | [pure virtual] |
mInstance | CubitConcurrent | [protected, static] |
schedule(Task *task)=0 | CubitConcurrent | [protected, pure virtual] |
schedule(TaskGroup *task_group)=0 | CubitConcurrent | [protected, pure virtual] |
wait(Task *task)=0 | CubitConcurrent | [pure virtual] |
wait(const std::vector< Task * > &task)=0 | CubitConcurrent | [pure virtual] |
wait(TaskGroup *task_group)=0 | CubitConcurrent | [pure virtual] |
wait_for_any(const std::vector< Task * > &tasks, std::vector< Task * > &finished_tasks)=0 | CubitConcurrent | [pure virtual] |
~CubitConcurrent() | CubitConcurrent | [virtual] |