salsa  0.4.0
TaskExecutorFake.hh
1 #pragma once
2 
3 #include <TaskExecutor.hh>
4 
5 namespace Salsa {
14 class TaskPool;
16 public:
18  virtual ~TaskExecutorFake();
19 
20  virtual bool run(std::string, std::string);
21  virtual void * pipe() const;
22  virtual bool handlePipe(std::vector<std::string> & extra);
23 
24 private:
25  Object * mpPointer{new Object()};
26  std::string mWorker{};
27  std::string mUpstream{};
28  TaskPool * mpTaskPool = nullptr;
29 };
30 } // namespace Salsa
TaskExecutorFake class.
TaskPool * mpTaskPool
Fake pointer.
std::string mUpstream
Upstream.
TaskExecutorFake(TaskPool *pTP)
virtual void * pipe() const
virtual bool run(std::string, std::string)
Run task.
std::string mWorker
Worker.
Base TaskExecutor class.
Definition: TaskExecutor.hh:14
Base Salsa Object class.
Definition: Object.hh:15
virtual bool handlePipe(std::vector< std::string > &extra)
Handle pipe.
Base salsa TaskPool class.
Definition: TaskPool.hh:18
Object * mpPointer
Fake pointer.