* replaced parser arguments by project specific IndexerCommands that know everything the indexer needs to know to do its job * added different language and project specific indexers that know how to handle a certain kind of indexer command * refactored FileManager and FileRegister to have less overhead * removed no-rtti restriction for clang files in lib cxx * uncommented deprecated interprocess code. fortune cookie message = Happiness will bring you good luck.
28 lines
623 B
C++
28 lines
623 B
C++
#ifndef TASK_MERGE_STORAGES_H
|
|
#define TASK_MERGE_STORAGES_H
|
|
|
|
#include <vector>
|
|
|
|
#include "utility/scheduling/Task.h"
|
|
|
|
class StorageProvider;
|
|
|
|
class TaskMergeStorages
|
|
: public Task
|
|
{
|
|
public:
|
|
TaskMergeStorages(
|
|
std::shared_ptr<StorageProvider> storageProvider
|
|
);
|
|
|
|
private:
|
|
virtual void doEnter(std::shared_ptr<Blackboard> blackboard);
|
|
virtual TaskState doUpdate(std::shared_ptr<Blackboard> blackboard);
|
|
virtual void doExit(std::shared_ptr<Blackboard> blackboard);
|
|
virtual void doReset(std::shared_ptr<Blackboard> blackboard);
|
|
|
|
std::shared_ptr<StorageProvider> m_storageProvider;
|
|
};
|
|
|
|
#endif // TASK_MERGE_STORAGES_H
|