#pragma once namespace drp::task { class BaseTask { public: virtual ~BaseTask() = default; virtual void handle() = 0; }; }