ADTF
Loading...
Searching...
No Matches
adtf::base::ant::detail::cPropertyVariableHelper Class Reference

#include <configuration.h>

Inherits adtf::base::ant::cPropertyBase.

Public Member Functions

 cPropertyVariableHelper (const adtf_util::cString &strName, const IPropertyValue &oValue)
 
const IPropertyValueGetValue () const override
 
IPropertyValueGetValue () override
 
tResult SetValue (const IPropertyValue &) override
 
tResult Set (const IProperty &) override
 
- Public Member Functions inherited from adtf::base::ant::cPropertyBase
tResult GetName (IString &&strName) const override
 
bool HasProperties () const override
 
bool HasAttachedProperties () const override
 
tResult SetProperties (const IProperties &oProperties) override
 will copy given properties
 
tResult AttachProperties (const ucom::ant::iobject_ptr< IProperties > &pAttachedProperties) override
 will set given properties to be attached
 
tResult GetAttachedProperties (IProperty &oProperty) const override
 
tResult DetachProperties () override
 
tResult GetProperties (ucom::ant::iobject_ptr< IProperties > &pSubProperties) override
 get subproperties for writing access
 
tResult GetProperties (ucom::ant::iobject_ptr< const IProperties > &pSubProperties) const override
 get subproperties for readonly access
 
tResult SetName (const IString &strName) override
 

Additional Inherited Members

- Protected Attributes inherited from adtf::base::ant::cPropertyBase
util::cString m_strName
 
ucom::object_ptr< IPropertiesm_poSubProperties = nullptr
 
ucom::object_ptr< IPropertiesm_poAttachedProperties = nullptr
 

Detailed Description

Internal class helper to wrap e property variable for the SetProperty call without copy.

Constructor & Destructor Documentation

◆ cPropertyVariableHelper()

adtf::base::ant::detail::cPropertyVariableHelper::cPropertyVariableHelper ( const adtf_util::cString & strName,
const IPropertyValue & oValue )
inline

CTOR initializer

Parameters
strName[in] name
oValue[in] value reference

Member Function Documentation

◆ GetValue() [1/2]

const IPropertyValue * adtf::base::ant::detail::cPropertyVariableHelper::GetValue ( ) const
inlineoverridevirtual

◆ GetValue() [2/2]

IPropertyValue * adtf::base::ant::detail::cPropertyVariableHelper::GetValue ( )
inlineoverridevirtual

◆ Set()

tResult adtf::base::ant::detail::cPropertyVariableHelper::Set ( const IProperty & )
inlineoverridevirtual

◆ SetValue()

tResult adtf::base::ant::detail::cPropertyVariableHelper::SetValue ( const IPropertyValue & )
inlineoverridevirtual

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