Mercurial > hg > orthanc
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 } |