diff 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
line wrap: on
line diff
--- a/Core/JobsEngine/Operations/JobOperationValues.h	Tue May 22 14:08:57 2018 +0200
+++ b/Core/JobsEngine/Operations/JobOperationValues.h	Tue May 22 17:37:16 2018 +0200
@@ -39,6 +39,8 @@
 
 namespace Orthanc
 {
+  class IJobUnserializer;
+
   class JobOperationValues : public boost::noncopyable
   {
   private:
@@ -80,5 +82,8 @@
     JobOperationValue& GetValue(size_t index) const;
 
     void Serialize(Json::Value& target) const;
+
+    static JobOperationValues* Unserialize(IJobUnserializer& unserializer,
+                                           const Json::Value& source);
   };
 }