![]() |
C++ Based OPC UA Client/Server/PubSub SDK
1.7.6.537
|
Wrapper class for the UA stack structure OpcUa_JsonDataSetReaderMessageDataType. More...
#include <uajsondatasetreadermessagedatatype.h>
Public Member Functions | |
UaJsonDataSetReaderMessageDataType () | |
Constructs an instance of the class UaJsonDataSetReaderMessageDataType with empty default values. | |
UaJsonDataSetReaderMessageDataType (const UaJsonDataSetReaderMessageDataType &other) | |
Constructs an instance of the class UaJsonDataSetReaderMessageDataType with values from another UaJsonDataSetReaderMessageDataType object. More... | |
UaJsonDataSetReaderMessageDataType (const OpcUa_JsonDataSetReaderMessageDataType &other) | |
Constructs an instance of the class UaJsonDataSetReaderMessageDataType with values from another OpcUa_JsonDataSetReaderMessageDataType structure. More... | |
UaJsonDataSetReaderMessageDataType (OpcUa_JsonNetworkMessageContentMask networkMessageContentMask, OpcUa_JsonDataSetMessageContentMask dataSetMessageContentMask) | |
Constructs an instance of the class UaJsonDataSetReaderMessageDataType with values provided in the constructor. | |
UaJsonDataSetReaderMessageDataType (const UaExtensionObject &extensionObject) | |
Constructs an instance of the class UaJsonDataSetReaderMessageDataType initialized with value from a UaExtensionObject. More... | |
UaJsonDataSetReaderMessageDataType (const OpcUa_ExtensionObject &extensionObject) | |
Constructs an instance of the class UaJsonDataSetReaderMessageDataType initialized with value from an OpcUa_ExtensionObject structure. More... | |
~UaJsonDataSetReaderMessageDataType () | |
Destroys the UaJsonDataSetReaderMessageDataType object. | |
void | clear () |
Clear the data of the UaJsonDataSetReaderMessageDataType. More... | |
bool | operator== (const UaJsonDataSetReaderMessageDataType &other) const |
Compare two UaJsonDataSetReaderMessageDataType for equality. More... | |
bool | operator!= (const UaJsonDataSetReaderMessageDataType &other) const |
Compare two UaJsonDataSetReaderMessageDataType for inequality. More... | |
UaJsonDataSetReaderMessageDataType & | operator= (const UaJsonDataSetReaderMessageDataType &other) |
Assignment operator. More... | |
OpcUa_JsonDataSetReaderMessageDataType * | copy () const |
Copy UaJsonDataSetReaderMessageDataType data to a newly allocated OpcUa_JsonDataSetReaderMessageDataType. More... | |
void | copyTo (OpcUa_JsonDataSetReaderMessageDataType *pDst) const |
Copy UaJsonDataSetReaderMessageDataType data to an existing OpcUa_JsonDataSetReaderMessageDataType structure. More... | |
void | attach (OpcUa_JsonDataSetReaderMessageDataType *pValue) |
Attaches to an existing OpcUa_JsonDataSetReaderMessageDataType structure. More... | |
OpcUa_JsonDataSetReaderMessageDataType * | detach (OpcUa_JsonDataSetReaderMessageDataType *pDst) |
Detaches the internal JsonDataSetReaderMessageDataType structure from this class. More... | |
OpcUa_JsonNetworkMessageContentMask | getNetworkMessageContentMask () const |
Returns the NetworkMessageContentMask. | |
OpcUa_JsonDataSetMessageContentMask | getDataSetMessageContentMask () const |
Returns the DataSetMessageContentMask. | |
void | setNetworkMessageContentMask (OpcUa_JsonNetworkMessageContentMask networkMessageContentMask) |
Sets the NetworkMessageContentMask. | |
void | setDataSetMessageContentMask (OpcUa_JsonDataSetMessageContentMask dataSetMessageContentMask) |
Sets the DataSetMessageContentMask. | |
Static Public Member Functions | |
static OpcUa_JsonDataSetReaderMessageDataType * | clone (const OpcUa_JsonDataSetReaderMessageDataType &source) |
Copy OpcUa_JsonDataSetReaderMessageDataType data to a newly allocated OpcUa_JsonDataSetReaderMessageDataType. More... | |
static void | cloneTo (const OpcUa_JsonDataSetReaderMessageDataType &source, OpcUa_JsonDataSetReaderMessageDataType ©) |
Copy OpcUa_JsonDataSetReaderMessageDataType data to an existing OpcUa_JsonDataSetReaderMessageDataType structure. More... | |
Wrapper class for the UA stack structure OpcUa_JsonDataSetReaderMessageDataType.
This class encapsulates the native OpcUa_JsonDataSetReaderMessageDataType structure and handles memory allocation and cleanup for you. UaJsonDataSetReaderMessageDataType uses implicit sharing to avoid needless copying and to boost the performance. Only if you modify a shared JsonDataSetReaderMessageDataType it creates a copy for that (copy-on-write). So assigning another UaJsonDataSetReaderMessageDataType or passing it as parameter needs constant time and is nearly as fast as assigning a pointer.
UaJsonDataSetReaderMessageDataType::UaJsonDataSetReaderMessageDataType | ( | const UaJsonDataSetReaderMessageDataType & | other | ) |
Constructs an instance of the class UaJsonDataSetReaderMessageDataType with values from another UaJsonDataSetReaderMessageDataType object.
other | the other UaJsonDataSetReaderMessageDataType used to initialize the object |
UaJsonDataSetReaderMessageDataType::UaJsonDataSetReaderMessageDataType | ( | const OpcUa_JsonDataSetReaderMessageDataType & | other | ) |
Constructs an instance of the class UaJsonDataSetReaderMessageDataType with values from another OpcUa_JsonDataSetReaderMessageDataType structure.
other | the other OpcUa_JsonDataSetReaderMessageDataType used to initialize the object |
UaJsonDataSetReaderMessageDataType::UaJsonDataSetReaderMessageDataType | ( | const UaExtensionObject & | extensionObject | ) |
Constructs an instance of the class UaJsonDataSetReaderMessageDataType initialized with value from a UaExtensionObject.
extensionObject | the extension object containing the JsonDataSetReaderMessageDataType |
UaJsonDataSetReaderMessageDataType::UaJsonDataSetReaderMessageDataType | ( | const OpcUa_ExtensionObject & | extensionObject | ) |
Constructs an instance of the class UaJsonDataSetReaderMessageDataType initialized with value from an OpcUa_ExtensionObject structure.
extensionObject | the extension object containing the JsonDataSetReaderMessageDataType |
void UaJsonDataSetReaderMessageDataType::attach | ( | OpcUa_JsonDataSetReaderMessageDataType * | pValue | ) |
Attaches to an existing OpcUa_JsonDataSetReaderMessageDataType structure.
Don't manually free the attached structure afterwards, because UaJsonDataSetReaderMessageDataType is responsible for it now.
pValue | [in] Parameter to attach to. |
void UaJsonDataSetReaderMessageDataType::clear | ( | ) |
Clear the data of the UaJsonDataSetReaderMessageDataType.
|
static |
Copy OpcUa_JsonDataSetReaderMessageDataType data to a newly allocated OpcUa_JsonDataSetReaderMessageDataType.
source | Source to clone. |
|
static |
Copy OpcUa_JsonDataSetReaderMessageDataType data to an existing OpcUa_JsonDataSetReaderMessageDataType structure.
source | the source of the clone operation. |
copy | the destination of the clone operation. |
OpcUa_JsonDataSetReaderMessageDataType * UaJsonDataSetReaderMessageDataType::copy | ( | ) | const |
Copy UaJsonDataSetReaderMessageDataType data to a newly allocated OpcUa_JsonDataSetReaderMessageDataType.
void UaJsonDataSetReaderMessageDataType::copyTo | ( | OpcUa_JsonDataSetReaderMessageDataType * | pDst | ) | const |
Copy UaJsonDataSetReaderMessageDataType data to an existing OpcUa_JsonDataSetReaderMessageDataType structure.
pDst | the destination of this copy operation. |
OpcUa_JsonDataSetReaderMessageDataType * UaJsonDataSetReaderMessageDataType::detach | ( | OpcUa_JsonDataSetReaderMessageDataType * | pDst | ) |
Detaches the internal JsonDataSetReaderMessageDataType structure from this class.
This way you take over the control of freeing the JsonDataSetReaderMessageDataType data. If more than one reference exists, the data is copied to pDst instead of being detached.
pDst | [out] Pointer to an OpcUa_JsonDataSetReaderMessageDataType structure that receives the JsonDataSetReaderMessageDataType data. |
bool UaJsonDataSetReaderMessageDataType::operator!= | ( | const UaJsonDataSetReaderMessageDataType & | other | ) | const |
Compare two UaJsonDataSetReaderMessageDataType for inequality.
other | the UaJsonDataSetReaderMessageDataType to compare with. |
UaJsonDataSetReaderMessageDataType & UaJsonDataSetReaderMessageDataType::operator= | ( | const UaJsonDataSetReaderMessageDataType & | other | ) |
Assignment operator.
other | the UaJsonDataSetReaderMessageDataType to assign. |
bool UaJsonDataSetReaderMessageDataType::operator== | ( | const UaJsonDataSetReaderMessageDataType & | other | ) | const |
Compare two UaJsonDataSetReaderMessageDataType for equality.
other | the UaJsonDataSetReaderMessageDataType to compare with. |