# HG changeset patch # User am@osimis.io # Date 1538728782 -7200 # Node ID 39b1715020594524328a5404505d901713970dd7 # Parent 482631e4e290741edfa50b4b18abef74004cfd5d added SingleValueObject: a simple implementation of a IDynamicObject that stores a single typed value diff -r 482631e4e290 -r 39b171502059 Core/IDynamicObject.h --- a/Core/IDynamicObject.h Wed Oct 03 16:13:19 2018 +0200 +++ b/Core/IDynamicObject.h Fri Oct 05 10:39:42 2018 +0200 @@ -50,4 +50,27 @@ { } }; + + /** + * This class is a simple implementation of a IDynamicObject that stores a single typed value + */ + template + class SingleValueObject : public Orthanc::IDynamicObject + { + private: + T value_; + public: + SingleValueObject(const T& value) : + value_(value) + { + } + virtual ~SingleValueObject() + { + } + + const T& GetValue() const + { + return value_; + } + }; }