133 virtual bool HasProperties()
const = 0;
134 virtual bool HasAttachedProperties()
const = 0;
142 ADTF3_DEPRECATED(
"Attachments are deprecated, they suffer from issues with observers")
148 ADTF3_DEPRECATED(
"Attachments are deprecated, they suffer from issues with observers")
154 ADTF3_DEPRECATED(
"Attachments are deprecated, they suffer from issues with observers")
227 virtual bool Exists(
const char* strName)
const = 0;
266 virtual tResult SetPropertyByPath(
const char* strParentPath,
const IProperty& pProperty) = 0;
268 virtual tResult RemoveProperty(
const char* strName) = 0;
270 virtual tResult RegisterPropertyObserver(
const char* strPropertyName,
#define ADTF3_DEPRECATED(_depr_message_)
Definition adtf_base_deprecated.h:27
A_UTILS_NS::cResult tResult
For backwards compatibility and to bring latest version into scope.
Definition result.h:736
Definition property_intf.h:213
virtual tResult GetProperty(const char *strName, IProperty &pProperty) const =0
virtual tResult Set(const IProperties &pProperties)=0
virtual bool Exists(const char *strName) const =0
virtual tResult Get(IProperties &pProperties) const =0
ADTF_IID(IProperties, "properties.ant.base.adtf.iid")
iid defintion for IProperties
virtual size_t GetSize() const =0
~IProperties()=default
Protected destructor.
Definition property_intf.h:190
virtual void Notify(const IProperty &oProperty)=0
~IPropertyObserver()=default
Protected destructor.
Definition property_intf.h:61
virtual tResult ToString(IString &&strIToString) const =0
virtual tResult FromString(const IString &strValueAsString)=0
virtual tResult Set(const IPropertyValue &oValue)=0
virtual tResult GetType(IString &&strType) const =0
Definition property_intf.h:119
virtual tResult DetachProperties()=0
virtual tResult SetProperties(const IProperties &pProperties)=0
will copy given properties
virtual tResult GetAttachedProperties(IProperty &pProperty) const =0
virtual tResult AttachProperties(const ucom::ant::iobject_ptr< IProperties > &pProperties)=0
virtual tResult GetProperties(ucom::ant::iobject_ptr< IProperties > &pSubProperties)=0
get subproperties for writing access
Definition rawmemory_base.h:23
Definition property_intf.h:26
virtual ~IRawValue()=default
protected DTOR
virtual tResult ToRaw(IRawMemory &&oRawValue) const =0
virtual tResult FromRaw(const IRawMemory &oRawValue)=0
Definition string_intf.h:29
Definition object_intf.h:33
Namespace for all functionality of the ADTF Base SDK provided since v3.0.
Definition adtf_class_version.h:16
bool operator==(const IProperty &oPropertyLeft, const IProperty &oPropertyRight)
The equality operator returns true only if the given oPropertyLeft is the same as oPropertyRight....
bool operator!=(const IProperty &oPropertyLeft, const IProperty &oPropertyRight)
The not-equality operator returns false only if the given oPropertyLeft is exact the same as oPropert...
Namespace for all functionality of the ADTF Base SDK provided since v3.18.
Definition properties_v2.h:24
tResult is_equal(const ant::IProperties &oLeftProperties, const ant::IProperties &oRightProperties)
Namespace for the ADTF Base SDK.
Definition adtf_base_type_traits.h:13
Namespace for the ADTF uCOM SDK.
Definition adtf_system.h:324
Namespace for all functionality provided by ADTF and its SDKs.
Definition adtf_client_connector.h:14