|
| UaDeleteNodesItem () |
| Constructs an instance of the class UaDeleteNodesItem with empty default values.
|
|
| UaDeleteNodesItem (const UaDeleteNodesItem &other) |
| Constructs an instance of the class UaDeleteNodesItem with values from another UaDeleteNodesItem object. More...
|
|
| UaDeleteNodesItem (const OpcUa_DeleteNodesItem &other) |
| Constructs an instance of the class UaDeleteNodesItem with values from another OpcUa_DeleteNodesItem structure. More...
|
|
| UaDeleteNodesItem (const UaNodeId &nodeId, OpcUa_Boolean deleteTargetReferences) |
| Constructs an instance of the class UaDeleteNodesItem with values provided in the constructor.
|
|
| UaDeleteNodesItem (const UaExtensionObject &extensionObject) |
| Constructs an instance of the class UaDeleteNodesItem initialized with value from a UaExtensionObject. More...
|
|
| UaDeleteNodesItem (const OpcUa_ExtensionObject &extensionObject) |
| Constructs an instance of the class UaDeleteNodesItem initialized with value from an OpcUa_ExtensionObject structure. More...
|
|
| UaDeleteNodesItem (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| UaDeleteNodesItem (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
| ~UaDeleteNodesItem () |
| Destroys the UaDeleteNodesItem object.
|
|
void | clear () |
| Clear the data of the UaDeleteNodesItem. More...
|
|
bool | operator== (const UaDeleteNodesItem &other) const |
| Compare two UaDeleteNodesItem if they are similar. More...
|
|
bool | operator!= (const UaDeleteNodesItem &other) const |
| Returns true if the other UaDeleteNodesItem is not equal to this. More...
|
|
UaDeleteNodesItem & | operator= (const UaDeleteNodesItem &other) |
| Assignment operator. More...
|
|
OpcUa_DeleteNodesItem * | copy () const |
| Copy UaDeleteNodesItem data to a newly allocated OpcUa_DeleteNodesItem. More...
|
|
void | copyTo (OpcUa_DeleteNodesItem *pDst) const |
| Copy UaDeleteNodesItem data to an existing OpcUa_DeleteNodesItem structure. More...
|
|
void | attach (const OpcUa_DeleteNodesItem *pValue) |
| Attaches the data of the parameter pValue. More...
|
|
OpcUa_DeleteNodesItem * | detach (OpcUa_DeleteNodesItem *pDst) |
| Detaches the internal DeleteNodesItem structure from this class. More...
|
|
void | toVariant (UaVariant &variant) const |
|
void | toVariant (OpcUa_Variant &variant) const |
|
void | toVariant (UaVariant &variant, OpcUa_Boolean bDetach) |
|
void | toVariant (OpcUa_Variant &variant, OpcUa_Boolean bDetach) |
|
void | toDataValue (UaDataValue &dataValue, OpcUa_Boolean updateTimeStamps) const |
|
void | toDataValue (OpcUa_DataValue &dataValue, OpcUa_Boolean updateTimeStamps) const |
|
void | toDataValue (UaDataValue &dataValue, OpcUa_Boolean bDetach, OpcUa_Boolean updateTimeStamps) |
|
void | toDataValue (OpcUa_DataValue &dataValue, OpcUa_Boolean bDetach, OpcUa_Boolean updateTimeStamps) |
|
void | toExtensionObject (UaExtensionObject &extensionObject) const |
|
void | toExtensionObject (OpcUa_ExtensionObject &extensionObject) const |
|
void | toExtensionObject (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | toExtensionObject (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setDeleteNodesItem (const UaExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setDeleteNodesItem (const OpcUa_ExtensionObject &extensionObject) |
|
OpcUa_StatusCode | setDeleteNodesItem (UaExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
OpcUa_StatusCode | setDeleteNodesItem (OpcUa_ExtensionObject &extensionObject, OpcUa_Boolean bDetach) |
|
void | setDeleteNodesItem (const UaNodeId &nodeId, OpcUa_Boolean deleteTargetReferences) |
|
UaNodeId | getNodeId () const |
|
OpcUa_Boolean | getDeleteTargetReferences () const |
|
void | setNodeId (const UaNodeId &nodeId) |
|
void | setDeleteTargetReferences (OpcUa_Boolean deleteTargetReferences) |
|
Wrapper class for the UA stack structure OpcUa_DeleteNodesItem.
This class encapsulates the native OpcUa_DeleteNodesItem structure and handles memory allocation and cleanup for you. UaDeleteNodesItem uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared DeleteNodesItem it creates a copy for that (copy-on-write). So assigning another UaDeleteNodesItem or passing it as parameter needs constant time and is nearly as fast as assigning a pointer.