|
ADTF
|
#include <properties_v2.h>
Inherits adtf::base::spider::cProperty, and adtf::base::ant::IPropertyObserver.
Public Member Functions | |
| property (property &&oProp) | |
| property (const T &oValue) | |
| property (std::string_view strName, const T &oValue) | |
| property (const char *strName, const T &oValue) | |
| const T & | GetValueT () const |
| bool | operator== (const T &xOther) const |
| property & | operator= (const T &xValue) |
| property & | operator= (property &&oProp) |
Public Member Functions inherited from adtf::base::spider::cProperty | |
| cProperty (const cProperty &oProp) | |
| cProperty (cProperty &&oProp) | |
| cProperty (const ant::IProperty &oProp) | |
| cProperty & | operator= (const cProperty &oProp) |
| cProperty & | operator= (cProperty &&oProp) |
| cProperty & | operator= (const ant::IProperty &oProp) |
| template<typename T> | |
| cProperty (std::string_view strName, const T &xValue) | |
| template<typename T> | |
| cProperty (const char *strName, const T &xValue) | |
| template<typename T> | |
| cProperty (const T &xValue) | |
| const IPropertyValue * | GetValue () const override |
| IPropertyValue * | GetValue () override |
| tResult | SetValue (const IPropertyValue &oValue) override |
| template<typename T> | |
| tResult | SetValue (const T &xValue) |
| tResult | GetName (IString &&strName) const override |
| tResult | SetName (const IString &strName) override |
| tResult | Set (const IProperty &oProp) override |
| bool | HasProperties () const override |
| bool | HasAttachedProperties () const override |
| tResult | SetProperties (const IProperties &pProperties) override |
| will copy given properties | |
| tResult | AttachProperties (const ucom::ant::iobject_ptr< IProperties > &pProperties) override |
| tResult | GetAttachedProperties (IProperty &pProperty) const override |
| tResult | DetachProperties () override |
| tResult | GetProperties (ucom::ant::iobject_ptr< IProperties > &pProperties) override |
| get subproperties for writing access | |
| IProperties & | GetProperties () |
| tResult | GetProperties (ucom::ant::iobject_ptr< const IProperties > &pProperties) const override |
| get subproperties for readonly access | |
| void | RegisterObserver (IPropertyObserver &oObserver) |
| void | UnregisterObserver (IPropertyObserver &oObserver) |
Template property implementation for user defined types, supports observers via IPropertyObserver.