|
ADTF
|
#include <property_intf.h>
Inherited by adtf::base::ant::cPropertyBase, and adtf::base::spider::cProperty.
Public Member Functions | |
| virtual const IPropertyValue * | GetValue () const =0 |
| virtual IPropertyValue * | GetValue ()=0 |
| virtual tResult | SetValue (const IPropertyValue &oValue)=0 |
| virtual tResult | GetName (IString &&strName) const =0 |
| virtual tResult | SetName (const IString &strName)=0 |
| virtual tResult | Set (const IProperty &oProp)=0 |
| virtual bool | HasProperties () const =0 |
| virtual bool | HasAttachedProperties () const =0 |
| virtual tResult | SetProperties (const IProperties &pProperties)=0 |
| will copy given properties | |
| virtual tResult | AttachProperties (const ucom::ant::iobject_ptr< IProperties > &pProperties)=0 |
| virtual tResult | GetAttachedProperties (IProperty &pProperty) const =0 |
| virtual tResult | DetachProperties ()=0 |
| virtual tResult | GetProperties (ucom::ant::iobject_ptr< IProperties > &pSubProperties)=0 |
| get subproperties for writing access | |
| virtual tResult | GetProperties (ucom::ant::iobject_ptr< const IProperties > &pProperties) const =0 |
| get subproperties for readonly access | |
The IProperty interface provides methods for getting and setting property values, name of the property and its subproperties.
|
pure virtual |
Implemented in adtf::base::ant::cPropertyBase, adtf::base::cProperty, and adtf::base::spider::cProperty.
|
pure virtual |
Implemented in adtf::base::ant::cPropertyBase, adtf::base::cProperty, and adtf::base::spider::cProperty.
|
pure virtual |
Implemented in adtf::base::ant::cPropertyBase, adtf::base::cProperty, and adtf::base::spider::cProperty.
|
pure virtual |
get subproperties for readonly access
Implemented in adtf::base::ant::cPropertyBase, adtf::base::cProperty, and adtf::base::spider::cProperty.
|
pure virtual |
get subproperties for writing access
Implemented in adtf::base::ant::cPropertyBase, adtf::base::cProperty, and adtf::base::spider::cProperty.
|
pure virtual |
will copy given properties
Implemented in adtf::base::ant::cPropertyBase, adtf::base::cProperty, and adtf::base::spider::cProperty.