Hello,
I have to assign an stl vector of type unsigned int to a Uavariant because of an external function parameter requirement as a UaVariant.
How could I achieve it?
Thanks
rGupta
Assign vector to UaVariant
Moderator: uasdkcpp
- Support Team
- Hero Member
- Posts: 3072
- Joined: 18 Mar 2011, 15:09
Re: Assign vector to UaVariant
Hello er.raunakgupta,
you can fill the UaVariant using an array class of the SDK.
you can fill the UaVariant using an array class of the SDK.
Code: Select all
std::vector<unsigned int> uintVector;
//...
UaUInt32Array uint32Array;
uint32Array.create(uintVector.size());
for (int i = 0; i < uintVector.size(); i++)
{
uint32Array[i] = uintVector[i];
}
UaVariant variant;
variant.setUInt32Array(uint32Array);
Best regards
Unified Automation Support Team
Unified Automation Support Team
-
- Hero Member
- Posts: 37
- Joined: 11 May 2017, 09:26
Re: Assign vector to UaVariant
Thank you very much. It really helped.
Br/
rG
Br/
rG