Pakman
AbstractWorkerHandler.h
1
#ifndef ABSTRACTWORKERHANDLER_H
2
#define ABSTRACTWORKERHANDLER_H
3
4
#include <string>
5
6
#include "core/Command.h"
7
23
class
AbstractWorkerHandler
24
{
25
26
public
:
27
33
AbstractWorkerHandler
(
const
Command
& simulator,
34
const
std::string& input_string);
35
37
virtual
~AbstractWorkerHandler
() =
default
;
38
40
virtual
bool
isDone
() = 0;
41
47
std::string
getOutput
();
48
54
int
getErrorCode
();
55
56
protected
:
57
59
const
Command
m_simulator
;
60
62
const
std::string
m_input_string
;
63
65
std::string
m_output_buffer
;
66
68
int
m_error_code
= -1;
69
};
70
71
#endif // ABSTRACTWORKERHANDLER_H
AbstractWorkerHandler::m_error_code
int m_error_code
Definition:
AbstractWorkerHandler.h:68
AbstractWorkerHandler::isDone
virtual bool isDone()=0
AbstractWorkerHandler::m_simulator
const Command m_simulator
Definition:
AbstractWorkerHandler.h:59
Command
Definition:
Command.h:16
AbstractWorkerHandler
Definition:
AbstractWorkerHandler.h:23
AbstractWorkerHandler::m_output_buffer
std::string m_output_buffer
Definition:
AbstractWorkerHandler.h:65
AbstractWorkerHandler::AbstractWorkerHandler
AbstractWorkerHandler(const Command &simulator, const std::string &input_string)
Definition:
AbstractWorkerHandler.cc:7
AbstractWorkerHandler::getOutput
std::string getOutput()
Definition:
AbstractWorkerHandler.cc:15
AbstractWorkerHandler::getErrorCode
int getErrorCode()
Definition:
AbstractWorkerHandler.cc:22
AbstractWorkerHandler::~AbstractWorkerHandler
virtual ~AbstractWorkerHandler()=default
AbstractWorkerHandler::m_input_string
const std::string m_input_string
Definition:
AbstractWorkerHandler.h:62
src
master
AbstractWorkerHandler.h
Generated by
1.8.13