openDAQ
Open data acquisition platform
IPropertyObjectProtected Struct Referenceabstract

Provides protected access that allows changing read-only property values of a Property object. More...

+ Inheritance diagram for IPropertyObjectProtected:
+ Collaboration diagram for IPropertyObjectProtected:

Detailed Description

Provides protected access that allows changing read-only property values of a Property object.

Public Member Functions

virtual ErrCode INTERFACE_FUNC setProtectedPropertyValue (IString *propertyName, IBaseObject *value)=0
 Sets a property value. Does not fail if the property is read-only. More...
 
virtual ErrCode INTERFACE_FUNC clearProtectedPropertyValue (IString *propertyName)=0
 Clears a property value. Does not fail if the property is read-only. More...
 
- Public Member Functions inherited from IBaseObject
virtual ErrCode INTERFACE_FUNC borrowInterface (const IntfID &intfID, void **obj) const =0
 Returns another interface which is supported by the object without incrementing the reference count. More...
 
virtual ErrCode INTERFACE_FUNC dispose ()=0
 Disposes all references held by the object. More...
 
virtual ErrCode INTERFACE_FUNC getHashCode (SizeT *hashCode)=0
 Returns hash code of the object. More...
 
virtual ErrCode INTERFACE_FUNC equals (IBaseObject *other, Bool *equal) const =0
 Compares object to another object for equality. More...
 
virtual ErrCode INTERFACE_FUNC toString (CharPtr *str)=0
 Returns a string representation of the object. More...
 
- Public Member Functions inherited from IUnknown
virtual ErrCode INTERFACE_FUNC queryInterface (const IntfID &intfID, void **obj)=0
 Returns another interface which is supported by the object and increments the reference count. More...
 
virtual int INTERFACE_FUNC addRef ()=0
 Increments the reference count for an interface on an object. More...
 
virtual int INTERFACE_FUNC releaseRef ()=0
 Decrements the reference count for an interface on an object. More...
 

Member Function Documentation

◆ clearProtectedPropertyValue()

virtual ErrCode INTERFACE_FUNC clearProtectedPropertyValue ( IString propertyName)
pure virtual

Clears a property value. Does not fail if the property is read-only.

Parameters
propertyNameThe name of the Property of which value the function should be cleared.

◆ setProtectedPropertyValue()

virtual ErrCode INTERFACE_FUNC setProtectedPropertyValue ( IString propertyName,
IBaseObject value 
)
pure virtual

Sets a property value. Does not fail if the property is read-only.

Parameters
propertyNameThe name of the Property of which value the function should set.
valueThe property value to set.