|
CCF
|
Classes | |
| struct | BaseTask |
| struct | BasicTask |
| struct | BasicTaskAction |
| struct | Delayed |
| class | FanInTasks |
| struct | IResumable |
| struct | ITaskAction |
| class | JobBoard |
| class | OrderedTasks |
| class | SubTaskQueue |
| class | ThreadManager |
| struct | WaitingWorkerThread |
Typedefs | |
| using | TaskAction = std::shared_ptr< ITaskAction > |
| using | Resumable = std::unique_ptr< IResumable > |
| using | Task = std::shared_ptr< BaseTask > |
Functions | |
| template<typename... Ts> | |
| Task | make_basic_task (Ts &&... ts) |
| template<typename... Ts> | |
| TaskAction | make_basic_action (Ts &&... ts) |
| void | resume_task (std::unique_ptr< IResumable > &&resumable) |
| Resumable | pause_current_task () |
| void | resume_task (Resumable &&resumable) |
| JobBoard & | get_main_job_board () |
| void | set_task_threads (size_t new_worker_count) |
| void | add_task (Task task) |
| void | add_delayed_task (Task task, std::chrono::milliseconds delay) |
| void | add_periodic_task (Task task, std::chrono::milliseconds initial_delay, std::chrono::milliseconds repeat_period) |
| void | tick (std::chrono::milliseconds elapsed) |
| void | task_worker_loop (JobBoard &job_board, std::atomic< bool > &stop_signal) |
| using ccf::tasks::Resumable = typedef std::unique_ptr<IResumable> |
| using ccf::tasks::Task = typedef std::shared_ptr<BaseTask> |
| using ccf::tasks::TaskAction = typedef std::shared_ptr<ITaskAction> |
| void ccf::tasks::add_delayed_task | ( | Task | task, |
| std::chrono::milliseconds | delay | ||
| ) |
| void ccf::tasks::add_periodic_task | ( | Task | task, |
| std::chrono::milliseconds | initial_delay, | ||
| std::chrono::milliseconds | repeat_period | ||
| ) |
| void ccf::tasks::add_task | ( | Task | task | ) |
| JobBoard & ccf::tasks::get_main_job_board | ( | ) |
| TaskAction ccf::tasks::make_basic_action | ( | Ts &&... | ts | ) |
| Task ccf::tasks::make_basic_task | ( | Ts &&... | ts | ) |
| Resumable ccf::tasks::pause_current_task | ( | ) |
| void ccf::tasks::resume_task | ( | Resumable && | resumable | ) |
| void ccf::tasks::resume_task | ( | std::unique_ptr< IResumable > && | resumable | ) |
| void ccf::tasks::set_task_threads | ( | size_t | new_worker_count | ) |
|
inline |
| void ccf::tasks::tick | ( | std::chrono::milliseconds | elapsed | ) |