Lines Matching refs:base_task
46 class base_task {
48 base_task() = default;
50 …base_task(const base_task& t) : m_type(t.m_type), m_parent(t.m_parent), m_child_counter(t.m_child_… in base_task() function
53 virtual ~base_task() = default;
58 base_task* bypass = const_cast<base_task*>(this)->execute(); in operator()
83 virtual base_task* execute() = 0;
166 base_task* reset_parent(base_task* ptr = nullptr) {
172 base_task* m_parent{nullptr};
176 class root_task : public base_task {
180 m_type = base_task::task_type::allocated;
184 base_task* execute() override { in execute()
196 obj.m_type = base_task::task_type::stack_based; in create_root_task()
204 obj->m_type = base_task::task_type::allocated; in allocate_root_task()