salsa
0.7.1
Loading...
Searching...
No Matches
TaskExecutor.hh
1
#pragma once
2
3
#include "TaskState.hh"
4
5
namespace
Salsa {
14
class
TaskExecutor
:
public
Object
{
15
public
:
16
TaskExecutor
();
17
virtual
~TaskExecutor
();
18
20
// TODO
21
virtual
bool
run
(std::string, std::string) = 0;
23
virtual
bool
handlePipe
(std::vector<std::string> &) = 0;
24
virtual
void
*
pipe
()
const
;
25
26
// TODO annotate task states
27
void
taskState
(
TaskState
* pTS);
28
TaskState
*
taskState
()
const
;
29
30
protected
:
31
TaskState
*
mpTaskState
=
nullptr
;
32
};
33
}
// namespace Salsa
Salsa::Object::Object
Object()
Definition
Object.cc:3
Salsa::TaskExecutor::TaskExecutor
TaskExecutor()
Definition
TaskExecutor.cc:3
Salsa::TaskExecutor::taskState
TaskState * taskState() const
Definition
TaskExecutor.cc:30
Salsa::TaskExecutor::pipe
virtual void * pipe() const
Definition
TaskExecutor.cc:15
Salsa::TaskExecutor::~TaskExecutor
virtual ~TaskExecutor()
Definition
TaskExecutor.cc:9
Salsa::TaskExecutor::mpTaskState
TaskState * mpTaskState
Task state.
Definition
TaskExecutor.hh:31
Salsa::TaskExecutor::handlePipe
virtual bool handlePipe(std::vector< std::string > &)=0
Handle pipe.
Salsa::TaskExecutor::run
virtual bool run(std::string, std::string)=0
Run task.
Salsa::TaskState
Base salsa TaskState class.
Definition
TaskState.hh:16
base
TaskExecutor.hh
Generated by
1.13.2