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: