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