comparison Core/IDynamicObject.h @ 2996:d547f998c947 db-changes

integration mainline->db-changes
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 10 Dec 2018 20:33:13 +0100
parents aa0f06b43b2e
children 4e43e67f8ecf
comparison
equal deleted inserted replaced
2981:eff50153a7b3 2996:d547f998c947
48 public: 48 public:
49 virtual ~IDynamicObject() 49 virtual ~IDynamicObject()
50 { 50 {
51 } 51 }
52 }; 52 };
53
53 54
54 /** 55 /**
55 * This class is a simple implementation of a IDynamicObject that stores a single typed value 56 * This class is a simple implementation of a IDynamicObject that
57 * stores a single typed value.
56 */ 58 */
57 template <typename T> 59 template <typename T>
58 class SingleValueObject : public Orthanc::IDynamicObject 60 class SingleValueObject : public IDynamicObject
59 { 61 {
60 private: 62 private:
61 T value_; 63 T value_;
64
62 public: 65 public:
63 SingleValueObject(const T& value) : 66 explicit SingleValueObject(const T& value) :
64 value_(value) 67 value_(value)
65 {
66 }
67 virtual ~SingleValueObject()
68 { 68 {
69 } 69 }
70 70
71 const T& GetValue() const 71 const T& GetValue() const
72 { 72 {
73 return value_; 73 return value_;
74 } 74 }
75 }; 75 };
76 } 76 }