Mercurial > hg > orthanc
comparison OrthancFramework/Sources/JobsEngine/SetOfCommandsJob.h @ 4303:44b53a2c0a13
improving detection of ABI compatibility
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 06 Nov 2020 15:37:30 +0100 |
parents | b30a8de92ad9 |
children | 50b0c69b653a |
comparison
equal
deleted
inserted
replaced
4302:4c91fbede7d2 | 4303:44b53a2c0a13 |
---|---|
34 { | 34 { |
35 public: | 35 public: |
36 class ICommand : public boost::noncopyable | 36 class ICommand : public boost::noncopyable |
37 { | 37 { |
38 public: | 38 public: |
39 virtual ~ICommand(); | 39 virtual ~ICommand() |
40 { | |
41 } | |
40 | 42 |
41 virtual bool Execute(const std::string& jobId) = 0; | 43 virtual bool Execute(const std::string& jobId) = 0; |
42 | 44 |
43 virtual void Serialize(Json::Value& target) const = 0; | 45 virtual void Serialize(Json::Value& target) const = 0; |
44 }; | 46 }; |
45 | 47 |
46 class ICommandUnserializer : public boost::noncopyable | 48 class ICommandUnserializer : public boost::noncopyable |
47 { | 49 { |
48 public: | 50 public: |
49 virtual ~ICommandUnserializer(); | 51 virtual ~ICommandUnserializer() |
52 { | |
53 } | |
50 | 54 |
51 virtual ICommand* Unserialize(const Json::Value& source) const = 0; | 55 virtual ICommand* Unserialize(const Json::Value& source) const = 0; |
52 }; | 56 }; |
53 | 57 |
54 private: | 58 private: |