#ifndef TASK_MERGE_STORAGES_H #define TASK_MERGE_STORAGES_H #include #include "Task.h" class StorageProvider; class TaskMergeStorages : public Task { public: TaskMergeStorages( std::shared_ptr storageProvider ); private: void doEnter(std::shared_ptr blackboard) override; TaskState doUpdate(std::shared_ptr blackboard) override; void doExit(std::shared_ptr blackboard) override; void doReset(std::shared_ptr blackboard) override; std::shared_ptr m_storageProvider; }; #endif // TASK_MERGE_STORAGES_H