17 std::atomic<bool> cancelled =
false;
30 [[nodiscard]]
virtual const std::string&
get_name()
const = 0;
36 using Task = std::shared_ptr<BaseTask>;
Definition basic_task.h:8
Resumable pause_current_task()
Definition task_system.cpp:90
std::shared_ptr< BaseTask > Task
Definition task.h:36
std::unique_ptr< IResumable > Resumable
Definition resumable.h:24
void do_task()
Definition task_system.cpp:23
virtual const std::string & get_name() const =0
virtual void do_task_implementation()=0
void cancel_task()
Definition task_system.cpp:42
bool is_cancelled()
Definition task_system.cpp:47
virtual ~BaseTask()=default