comparison Core/IDynamicObject.h @ 2989:aa0f06b43b2e

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 10 Dec 2018 12:19:19 +0100
parents 39b171502059
children 4e43e67f8ecf
comparison
equal deleted inserted replaced
2988:9cc3d40e389b 2989:aa0f06b43b2e
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 }