|
ADTF
|
#include <properties_v2.h>
Inherits adtf::base::ant::IProperty.
Inherited by adtf::base::spider::property< T, typename std::enable_if<!detail::is_user_defined_property_value< T >::value >::type >, adtf::base::spider::property< T, Enable >, and adtf::base::spider::property< T, typename std::enable_if<!detail::is_user_defined_property_value< T >::value >::type >.
Public Member Functions | |
| cProperty (const cProperty &oProp) | |
| cProperty (cProperty &&oProp) | |
| cProperty (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) | |
| cProperty & | operator= (const cProperty &oProp) |
| cProperty & | operator= (cProperty &&oProp) |
| cProperty & | operator= (const ant::IProperty &oProp) |
| 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) |
Property implementation for IProperty, supports subproperties via cProperties and observers via IPropertyObserver.
|
overridevirtual |
Implements adtf::base::ant::IProperty.
|
overridevirtual |
Implements adtf::base::ant::IProperty.
|
overridevirtual |
Implements adtf::base::ant::IProperty.
Implements adtf::base::ant::IProperty.
|
overridevirtual |
get subproperties for readonly access
Implements adtf::base::ant::IProperty.
|
overridevirtual |
get subproperties for writing access
Implements adtf::base::ant::IProperty.
|
overridevirtual |
Implements adtf::base::ant::IProperty.
|
overridevirtual |
Implements adtf::base::ant::IProperty.
|
overridevirtual |
Implements adtf::base::ant::IProperty.
|
overridevirtual |
Implements adtf::base::ant::IProperty.
| cProperty & adtf::base::spider::cProperty::operator= | ( | const ant::IProperty & | oProp | ) |
Copy assignment, mind that this will perform a merge of the subproperties of oProp into this, behaves like Set().
Copy assignment, mind that this will perform a merge of the subproperties of oProp into this, behaves like Set().
Move assignment, mind that this will perform a merge of the subproperties of oProp into this (via copy).
Implements adtf::base::ant::IProperty.
Implements adtf::base::ant::IProperty.
|
overridevirtual |
will copy given properties
Implements adtf::base::ant::IProperty.
|
overridevirtual |
Implements adtf::base::ant::IProperty.