ADTF
Loading...
Searching...
No Matches
adtf::base::spider::property< T, Enable > Class Template Reference

#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
 
propertyoperator= (const T &xValue)
 
propertyoperator= (property &&oProp)
 
- Public Member Functions inherited from adtf::base::spider::cProperty
 cProperty (const cProperty &oProp)
 
 cProperty (cProperty &&oProp)
 
 cProperty (const ant::IProperty &oProp)
 
cPropertyoperator= (const cProperty &oProp)
 
cPropertyoperator= (cProperty &&oProp)
 
cPropertyoperator= (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 IPropertyValueGetValue () const override
 
IPropertyValueGetValue () 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
 
IPropertiesGetProperties ()
 
tResult GetProperties (ucom::ant::iobject_ptr< const IProperties > &pProperties) const override
 get subproperties for readonly access
 
void RegisterObserver (IPropertyObserver &oObserver)
 
void UnregisterObserver (IPropertyObserver &oObserver)
 

Detailed Description

template<typename T, typename Enable = void>
class adtf::base::spider::property< T, Enable >

Template property implementation for user defined types, supports observers via IPropertyObserver.


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