comparison Core/IDynamicObject.h @ 2858:39b171502059

added SingleValueObject: a simple implementation of a IDynamicObject that stores a single typed value
author am@osimis.io
date Fri, 05 Oct 2018 10:39:42 +0200
parents 878b59270859
children aa0f06b43b2e
comparison
equal deleted inserted replaced
2857:482631e4e290 2858:39b171502059
48 public: 48 public:
49 virtual ~IDynamicObject() 49 virtual ~IDynamicObject()
50 { 50 {
51 } 51 }
52 }; 52 };
53
54 /**
55 * This class is a simple implementation of a IDynamicObject that stores a single typed value
56 */
57 template <typename T>
58 class SingleValueObject : public Orthanc::IDynamicObject
59 {
60 private:
61 T value_;
62 public:
63 SingleValueObject(const T& value) :
64 value_(value)
65 {
66 }
67 virtual ~SingleValueObject()
68 {
69 }
70
71 const T& GetValue() const
72 {
73 return value_;
74 }
75 };
53 } 76 }