Mercurial > hg > orthanc
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 } |