Mercurial > hg > orthanc
comparison OrthancServer/Sources/ServerJobs/Operations/SystemCallOperation.h @ 4205:d962a2996637
cppcheck
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 17 Sep 2020 17:58:19 +0200 |
parents | 05b8fd21089c |
children | 2ae905070221 |
comparison
equal
deleted
inserted
replaced
4204:318c16cfccab | 4205:d962a2996637 |
---|---|
31 **/ | 31 **/ |
32 | 32 |
33 | 33 |
34 #pragma once | 34 #pragma once |
35 | 35 |
36 #include "../../../../OrthancFramework/Sources/Compatibility.h" // For ORTHANC_OVERRIDE | |
36 #include "../../../../OrthancFramework/Sources/JobsEngine/Operations/IJobOperation.h" | 37 #include "../../../../OrthancFramework/Sources/JobsEngine/Operations/IJobOperation.h" |
37 | 38 |
38 #include <string> | 39 #include <string> |
39 | 40 |
40 namespace Orthanc | 41 namespace Orthanc |
45 std::string command_; | 46 std::string command_; |
46 std::vector<std::string> preArguments_; | 47 std::vector<std::string> preArguments_; |
47 std::vector<std::string> postArguments_; | 48 std::vector<std::string> postArguments_; |
48 | 49 |
49 public: | 50 public: |
50 SystemCallOperation(const std::string& command) : | 51 explicit SystemCallOperation(const std::string& command) : |
51 command_(command) | 52 command_(command) |
52 { | 53 { |
53 } | 54 } |
54 | 55 |
55 SystemCallOperation(const Json::Value& serialized); | 56 explicit SystemCallOperation(const Json::Value& serialized); |
56 | 57 |
57 SystemCallOperation(const std::string& command, | 58 SystemCallOperation(const std::string& command, |
58 const std::vector<std::string>& preArguments, | 59 const std::vector<std::string>& preArguments, |
59 const std::vector<std::string>& postArguments) : | 60 const std::vector<std::string>& postArguments) : |
60 command_(command), | 61 command_(command), |
91 const std::string& GetPreArgument(size_t i) const; | 92 const std::string& GetPreArgument(size_t i) const; |
92 | 93 |
93 const std::string& GetPostArgument(size_t i) const; | 94 const std::string& GetPostArgument(size_t i) const; |
94 | 95 |
95 virtual void Apply(JobOperationValues& outputs, | 96 virtual void Apply(JobOperationValues& outputs, |
96 const JobOperationValue& input); | 97 const JobOperationValue& input) ORTHANC_OVERRIDE; |
97 | 98 |
98 virtual void Serialize(Json::Value& result) const; | 99 virtual void Serialize(Json::Value& result) const ORTHANC_OVERRIDE; |
99 }; | 100 }; |
100 } | 101 } |
101 | 102 |