comparison OrthancFramework/Sources/JobsEngine/Operations/StringOperationValue.h @ 4304:50b0c69b653a

continued abi
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 06 Nov 2020 16:33:52 +0100
parents 2007ab69ac16
children 8992faf451fc
comparison
equal deleted inserted replaced
4303:44b53a2c0a13 4304:50b0c69b653a
34 { 34 {
35 private: 35 private:
36 std::string content_; 36 std::string content_;
37 37
38 public: 38 public:
39 explicit StringOperationValue(const std::string& content) : 39 explicit StringOperationValue(const std::string& content);
40 JobOperationValue(JobOperationValue::Type_String),
41 content_(content)
42 {
43 }
44 40
45 virtual JobOperationValue* Clone() const ORTHANC_OVERRIDE 41 virtual Type GetType() const;
46 { 42
47 return new StringOperationValue(content_); 43 virtual JobOperationValue* Clone() const ORTHANC_OVERRIDE;
48 }
49 44
50 const std::string& GetContent() const 45 const std::string& GetContent() const;
51 {
52 return content_;
53 }
54 46
55 virtual void Serialize(Json::Value& target) const ORTHANC_OVERRIDE 47 virtual void Serialize(Json::Value& target) const ORTHANC_OVERRIDE;
56 {
57 target = Json::objectValue;
58 target["Type"] = "String";
59 target["Content"] = content_;
60 }
61 }; 48 };
62 } 49 }