11 using Fn = std::function<void()>;
26 [[nodiscard]]
const std::string&
get_name()
const override
32 template <
typename... Ts>
35 return std::make_shared<BasicTask>(std::forward<Ts>(ts)...);
Definition basic_task.h:8
Task make_basic_task(Ts &&... ts)
Definition basic_task.h:33
std::shared_ptr< BaseTask > Task
Definition task.h:36
Definition basic_task.h:10
const std::string name
Definition basic_task.h:14
void do_task_implementation() override
Definition basic_task.h:21
BasicTask(Fn fn_, std::string s="BasicTask")
Definition basic_task.h:16
std::function< void()> Fn
Definition basic_task.h:11
const std::string & get_name() const override
Definition basic_task.h:26
Fn fn
Definition basic_task.h:13