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