ADTF
Loading...
Searching...
No Matches
adtf::base::cProperties Class Reference

#include <properties_v2.h>

Inherits adtf::ucom::catwo::object< ant::IProperties >.

Public Member Functions

 cProperties (const ant::IProperties &oProperties)
 
bool Exists (const char *strName) const override
 
tResult Get (IProperties &pProperties) const override
 
tResult Set (const IProperties &pProperties) override
 
size_t GetSize () const override
 
tResult GetProperty (const char *strName, IProperty &pProperty) const override
 
tResult SetProperty (const IProperty &oProperty) override
 
template<typename T>
cPropertiesCreateProperty (std::string_view strName, const T &xValue)
 
tResult SetPropertyByPath (const char *strParentPath, const IProperty &pProperty) override
 
tResult RemoveProperty (const char *strName) override
 
tResult RegisterPropertyObserver (const char *strPropertyName, IPropertyObserver &oObserver) override
 
tResult UnregisterPropertyObserver (IPropertyObserver &oObserver) override
 
- Public Member Functions inherited from adtf::ucom::catwo::object< ant::IProperties >
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
tResult GetInterface (const char *i_strIID, void *&o_pInterface) override
 Query interfaces on an object.
 
tResult GetInterface (const char *i_strIID, const void *&o_pInterface) const override
 Provides const correct interface querying.
 
void Destroy () const override
 Switch from non-virtual destructor to virtual destructor.
 
- Public Member Functions inherited from adtf::ucom::ant::IObject
 ADTF_IID (IObject, "object.ant.ucom.adtf.iid")
 

Additional Inherited Members

- Protected Member Functions inherited from adtf::ucom::ant::IObject
 ~IObject ()=default
 Protected destructor --> Only the final implementation can be destroyed!
 

Detailed Description

Properties container implementation for IProperties to store the properties by name.


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