comparison Core/JobsEngine/Operations/JobOperationValues.h @ 2621:83ac5a05ce84 jobs

primitives for unserializing jobs
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 22 May 2018 17:37:16 +0200
parents 2f3007bf0708
children 4e43e67f8ecf
comparison
equal deleted inserted replaced
2620:1232922c8793 2621:83ac5a05ce84
37 37
38 #include <vector> 38 #include <vector>
39 39
40 namespace Orthanc 40 namespace Orthanc
41 { 41 {
42 class IJobUnserializer;
43
42 class JobOperationValues : public boost::noncopyable 44 class JobOperationValues : public boost::noncopyable
43 { 45 {
44 private: 46 private:
45 std::vector<JobOperationValue*> values_; 47 std::vector<JobOperationValue*> values_;
46 48
78 } 80 }
79 81
80 JobOperationValue& GetValue(size_t index) const; 82 JobOperationValue& GetValue(size_t index) const;
81 83
82 void Serialize(Json::Value& target) const; 84 void Serialize(Json::Value& target) const;
85
86 static JobOperationValues* Unserialize(IJobUnserializer& unserializer,
87 const Json::Value& source);
83 }; 88 };
84 } 89 }