|
| 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 > |
cProperties & | CreateProperty (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 |
|
tResult | GetInterface (const char *i_strIID, void *&o_pInterface) override |
| Query interfaces on an object. More...
|
|
tResult | GetInterface (const char *i_strIID, const void *&o_pInterface) const override |
| Provides const correct interface querying. More...
|
|
void | Destroy () const override |
| Destruct and deallocate instantiations of type IObject . More...
|
|
| ADTF_IID (IObject, "object.ant.ucom.adtf.iid") |
| Marks the IObject to be castable with the ucom_cast() More...
|
|
|
std::map< std::string, cProperty, std::less<> > | m_oProperties |
|
|
| ~IObject ()=default |
| Protected destructor --> Use implemented Destroy() instead of delete!
|
|
Definition at line 322 of file properties_v2.h.