ADTF  3.18.1
property_variable< T >

Property Variable template for the given T. More...

Inheritance diagram for property_variable< T >:

Public Member Functions

const T * operator-> ()
- Public Member Functions inherited from property_variable< T >
 property_variable ()
 property_variable (const T &oValue)
 type initializing CTOR More...
void Notify (const IProperty &oProperty) override
 Implements the observer pattern. More...
tResult GetType (IString &&strType) const override
 Returns the identifier of the type. More...
const IPropertyValueGetValue () const override
const T & operator* () const
 operator const T & () const
bool operator== (const T &oVal)
bool operator!= (const T &oVal)
- Public Member Functions inherited from cPropertyVariable
void SetUnregister (IMemberPropertyUnregister &oUnregister)

Additional Inherited Members

- Protected Member Functions inherited from IPropertyObserver
 ~IPropertyObserver ()=default
 Protected destructor.

Detailed Description

template<typename T>
class adtf::base::flash::property_variable< T >

Property Variable template for the given T.

A Property Variable will store a copy of a property value of the specified type T.

If it was registered to a property set adtf::base::ant::IProperties by IProperties::RegisterPropertyObserver the copy is automatically updated on property changes.

TThe type of the property
The notify call is not yet threadsafe!

Definition at line 405 of file configuration.h.