1 #include "TaskHandler.h" 5 m_input_string(input_string)
11 m_input_string(std::move(t.m_input_string)),
12 m_output_string(std::move(t.m_output_string)),
13 m_error_code(t.m_error_code),
27 return m_state == pending;
33 return m_state == finished;
40 assert(m_state == finished);
42 return m_error_code != 0;
49 return m_input_string;
56 return m_output_string;
71 assert(m_state == pending);
74 m_output_string.assign(output_string);
75 m_error_code = error_code;
std::string getOutputString() const
std::string getInputString() const
void recordOutputAndErrorCode(const std::string &output_string, int error_code)
bool didErrorOccur() const
TaskHandler(const std::string &input_string)