ADTF
Loading...
Searching...
No Matches
adtf::base::flash::property_variable< T > Class Template Reference

Property Variable template for the given T. A Property Variable will store a copy of a property value of the specified type T. More...

#include <configuration.h>

Inherits adtf::base::ant::property_variable< T >.

Public Member Functions

const T * operator-> ()
 
- Public Member Functions inherited from adtf::base::ant::property_variable< T >
 property_variable ()
 CTOR.
 
 property_variable (const T &oValue)
 
void Notify (const IProperty &oProperty) override
 
tResult GetType (IString &&strType) const override
 
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 adtf::base::ant::cPropertyVariable
void SetUnregister (IMemberPropertyUnregister &oUnregister)
 

Additional Inherited Members

- Protected Member Functions inherited from adtf::base::ant::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.

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

The documentation for this class was generated from the following file: